text:
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Repositories\FactionRepository;
// Necesitamos la clase Response para crear la respuesta especial con la cabecera de localización en el método Store()
use Response;
use Config;
use Cache;
class factionController extends Controller
{
  protected $faction;
  /**
   * Contructor que se encarga de dar valor al repostory y activar middlewares
   * @param FactionRepository $factions repositorio de factions repository
   */
  public function __construct(FactionRepository $factions)
  {
    //$this->middleware('auth');
    //var_dump($factions);
    $this->faction = $factions;
    $this->middleware('tokenauth',['only'=>['store','update','destroy']]);
    $this->middleware('locale');
  }

  /**
  * Devuelve todo el contenido de la base de personajes transformado en json
  * @param  Request $request Contenido que nos pasa el usuario
  * @return json devuelve un json para pasarselo al cliente
  */
  public function index(Request $request)
  {

    $factions =null;
    if (Config::get('app.locale') == 'es')
    {
      $factions =   Cache::remember('factions',20/60, function(){
        return $this->faction->All();
      });
    }else{
      $factions = $this->faction->AllLAN(Config::get('app.locale'));
    }
    // Si no existe ese fabricante devolvemos un error.
    if (count($factions)==0)
    {
      // Se devuelve un array errors con los errores encontrados y cabecera HTTP 404.
      // En code podríamos indicar un código de error personalizado de nuestra aplicación si lo deseamos.
      return response()->json(['errors'=>array(['code'=>404,'message'=>'No se encuentra el usuario a la base de datos.'])],404);
    }

    return response()->json(['status'=>'ok','data'=>$factions],200);
    // echo json_encode();
    //var_dump($this->factions->All());
    /*return view('faction.index', [
    'faction' => $this->factions->All() ,

    echo json_encode($this->faction->All());
    //var_dump($this->factions->All());
    /*return view('faction.index', [
    'faction' => $this->factions->All() ,
  ]);*/
}
/**
* Devuelve todo el contenido de la base de factions segun identificador transformado en json
* @param  Request $request Contenido que nos pasa el usuario
* @return json devuelve un json para pasarselo al cliente
*/
public function show($faction)
{
  //
  // return "Se muestra Fabricante con id: $id";
  // Buscamos un fabricante por el id.
  $factions=null;
  if(Config::get('app.locale') == 'es'){
    $factions = $this->faction->show($faction);
  }else{
      $factions = $this->faction->showLAN($faction,Config::get('app.locale') );
  }
    // Si no existe ese fabricante devolvemos un error.
    if ($factions==null)
    {
      // Se devuelve un array errors con los errores encontrados y cabecera HTTP 404.
      // En code podríamos indicar un código de error personalizado de nuestra aplicación si lo deseamos.
      return response()->json(['errors'=>array(['code'=>404,'message'=>'No se encuentra el usuario a la base de datos.'])],404);
    }

    return response()->json(['status'=>'ok','data'=>$factions],200);
    // echo json_encode();
    //var_dump($this->factions->All());
    /*return view('faction.index', [
    'faction' => $this->factions->All() ,
  ]);*/
}
/**
 * Se encarga de guardar el contenido a la bd
 * @param  Request $request contenido que nos pasa el cliente
 * @return object           devuelve el objeto en formato json
 */
public function store(Request $request){
  //`id``facname``facdescription``facshortdescription`
  // Primero comprobaremos si estamos recibiendo todos los campos.
  //`histitle``hisdescription``hisDateEvent``hisshortDescription`
  if (!$request->input('facname') || !$request->input('facdescription')|| !$request->input('facshortdescription') )
  {
    // Se devuelve un array errors con los errores encontrados y cabecera HTTP 422 Unprocessable Entity – [Entidad improcesable] Utilizada para errores de validación.
    // En code podríamos indicar un código de error personalizado de nuestra aplicación si lo deseamos.
    return response()->json(['errors'=>array(['code'=>422,'message'=>'Faltan datos necesarios para el proceso de alta.'])],422);
  }
  //echo $request::json()->all();

  // Insertamos una fila en Fabricante con create pasándole todos los datos recibidos.
  // En $request->all() tendremos todos los campos del formulario recibidos.
  $newfaction=$this->faction->create($request);

  // Más información sobre respuestas en http://jsonapi.org/format/
  // Devolvemos el código HTTP 201 Created – [Creada] Respuesta a un faction que resulta en una creación. Debería ser combinado con un encabezado Location, apuntando a la ubicación del nuevo recurso.

  $response = Response::make(json_encode(['data'=>$newfaction]), 201)->header('Location', 'http://www.dominio.local/fabricantes/'.$newfaction->id)->header('Content-Type', 'application/json');
  return $response;
}
/**
* Update the specified resource in storage.
*
* @param  int  $id
* @return Response
*/
public function update(Request $request, $id)
{
  //
  // return "Se muestra Fabricante con id: $id";
  // Buscamos un fabricante por el id.
  ////`if (!$request->input('facname') || !$request->input('facdescription')|| !$request->input('facshortdescription') )

  $factions=$this->faction->show($id)[0];
  //if (!$request->input('user_id') || !$request->input('factionitle') || !$request->input('poscontent') || !$request->input('posdescription') || !$request->input('posphoto') || !$request->input('category_id') || !$request->input('posshortdesc'))

  if($factions == null){
    return response()->json(['errors'=>array(['code'=>404,'message'=>'No se encuentra un avión con ese código asociado al usuario.'])],404);
  }
  // Listado de campos recibidos teóricamente.
  //if (!$request->input('facname') || !$request->input('facdescription')|| !$request->input('facshortdescription') )

  $facname=$request->input('facname');
  $facdescription=$request->input('facdescription');
  $facshortdescription=$request->input('facshortdescription');

  // El método de la petición se sabe a través de $request->method();
  /*	Modelo		Longitud		Capacidad		Velocidad		Alcance */
  if ($request->method() === 'PATCH')
  {
    // Creamos una bandera para controlar si se ha modificado algún dato en el método PATCH.
    $bandera = false;

    // Actualización parcial de campos.
    if ($facname)
    {
      $factions->facname = $facname;
      $bandera=true;
    }

    if ($facdescription)
    {
      $factions->facdescription = $facdescription;
      $bandera=true;
    }

    if ($facshortdescription)
    {
      $factions->facshortdescription = $facshortdescription;
      $bandera=true;
    }

    if ($bandera)
    {
      // Almacenamos en la base de datos el registro.
      $factions->save();
      return response()->json(['status'=>'ok','data'=>$factions], 200);
    }
    else
    {
      // Se devuelve un array errors con los errores encontrados y cabecera HTTP 304 Not Modified – [No Modificada] Usado cuando el cacheo de encabezados HTTP está activo
      // Este código 304 no devuelve ningún body, así que si quisiéramos que se mostrara el mensaje usaríamos un código 200 en su lugar.
      return response()->json(['errors'=>array(['code'=>304,'message'=>'No se ha modificado ningún dato del avión.'])],304);
    }
  }
  /*
  *
  $histitle=$request->input('histitle');
  $hisdescription=$request->input('hisdescription');
  $hisDateEvent=$request->input('hisDateEvent');
  $hisshortDescription=$request->input('hisshortDescription');

  */
  // Si el método no es PATCH entonces es PUT y tendremos que actualizar todos los datos.
  if (!$facname || !$facdescription || !$facshortdescription  )
  {
    // Se devuelve un array errors con los errores encontrados y cabecera HTTP 422 Unprocessable Entity – [Entidad improcesable] Utilizada para errores de validación.
    return response()->json(['errors'=>array(['code'=>422,'message'=>'Faltan valores para completar el procesamiento.'])],422);
  }
  $factions->facname = $facname;
  $factions->facdescription = $facdescription;
  $factions->facshortdescription = $facshortdescription;

  // Almacenamos en la base de datos el registro.
  $factions->save();

  return response()->json(['status'=>'ok','data'=>$factions], 200);

}

/**
* Remove the specified resource from storage.
*
* @param  int  $id
* @return Response
*/
public function destroy($id)
{
  // Primero eliminaremos todos los aviones de un fabricante y luego el fabricante en si mismo.
  // Comprobamos si el fabricante que nos están pasando existe o no.
  $factions=$this->faction->show($id);

  // Si no existe ese fabricante devolvemos un error.
  if (count($factions) ==0)
  {
    // Se devuelve un array errors con los errores encontrados y cabecera HTTP 404.
    // En code podríamos indicar un código de error personalizado de nuestra aplicación si lo deseamos.
    return response()->json(['errors'=>array(['code'=>404,'message'=>'No se encuentra un fabricante con ese código.'])],404);
  }

  // El fabricante existe entonces buscamos todos los aviones asociados a ese fabricante.
  //	$aviones = $fabricante->aviones; // Sin paréntesis obtenemos el array de todos los aviones.

  // Comprobamos si tiene aviones ese fabricante.

  // Procedemos por lo tanto a eliminar el fabricante.
  $factions[0]->hiserased = true;
  $factions[0]->save();
  // Se usa el código 204 No Content – [Sin Contenido] Respuesta a una petición exitosa que no devuelve un body (como una petición DELETE)
  // Este código 204 no devuelve body así que si queremos que se vea el mensaje tendríamos que usar un código de respuesta HTTP 200.
  return response()->json(['code'=>204,'message'=>'Se ha eliminado el usuario correctamente.'],204);

}
}


OOAworld – A Movie, Videos, Photography, Travel Writing, Artwork and more from Ooa Revo.
The background project is a documentary film featuring interviews of people met on the road, asking all one same question, as well as a series of large photos, trying to portray the diversity and beauties of the countries and their cultures.
OOAworld also features a Travel section with practical information, a travel blog and travel tips presented by Coco, Founder of Rolling Coconut and Editor of OOAworld Travel.
Start the adventure with ooAmerica, a 25,000 mile USA Road Trip across the United States. Launch into ooAsia, a year-long journey across all of Asia. Or browse stories by types of media and travel destinations.
Become part of the OOAworld community and come connect on Facebook, Instagram, through Google+, YouTube and Twitter. Also stay in touch by subscribing to our updates. Thanks!


"The collective focus at TFS on hard work and achievement, and the innovative and integrated curriculum laid a strong foundation for future chapters in my life."
When Gabriela received her first camera at age seven, little did she know that her father's gift would launch a career in photography, taking her on adventures both exciting and dangerous. "I fell in love with photography at TFS," she confides. "The creative freedom was essential to my pursuit of photography as a career and the encouragement from art teachers Ms. Stewart and Mrs. Markovic was invaluable." Her most cherished memory? Her first photo exhibit in the Level V art show.
New York City is where it all began professionally for Gabriela. There the Columbia grad published her first photograph, had her first gallery show and landed her first job as a photographer. Gabriela's exquisite photos have appeared in numerous prestigious publications over the years. In 2008 she moved to Dubai for assignments in the Middle East, a move she describes as a leap into the unknown. That leap was life changing.
While on assignment at Badam Bagh, "the Almond Garden," Afghanistan's infamous women's prison, she was drawn to another story that begged to be told. Almond Garden: Portraits from the Women's Prisons in Afghanistan was not planned. "The project found me," explains Gabriela. She would painstakingly spend the next four years shooting beautifully moving portraits of women incarcerated for moral crimes. When her book was published last year to great acclaim, the media attention it received raised awareness internationally and was selected by Time magazine as one of the best photography books of 2015. It is now used by organizations negotiating for the rights of women in Afghanistan.


text:
"""myproject URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.8/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Add an import:  from blog import urls as blog_urls
    2. Add a URL to urlpatterns:  url(r'^blog/', include(blog_urls))
"""
from django.conf.urls import include, url
from django.contrib import admin
from aparcamientos import views
from django.views.static import *
from myproject import settings

urlpatterns = [
    url(r'^usuario.css', 'aparcamientos.views.Cambio'),
	url(r'^static/(?P<path>.*)$', serve, {'document_root': settings.STATIC_URL}),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^logearse/', 'aparcamientos.views.logearse'),
    url(r'^login', 'aparcamientos.views.logearse'),
     url(r'^logout', 'aparcamientos.views.mylogout'),
	url(r'^aparcamientos/$', 'aparcamientos.views.aparcamientos'),
	url(r'^aparcamientos/(\d*)/$','aparcamientos.views.aparcamientos_id'),
	url(r'^about/','aparcamientos.views.about'),
    url(r'^(.*)/XML','aparcamientos.views.XML'),
	url(r'^(.*)/$','aparcamientos.views.usuario'),
	url(r'^$','aparcamientos.views.pag_ppal'),
]

redpajama_set_name: RedPajamaGithub


Simply add 3-4 capfuls of salts to your bath, lie back and relax.
Give your hair a treat with our Citrus Ginger Conditioner.
Made with organic chamomile, comfrey, aloe vera and jojoba.
Please note this is a 1 Litre refill size.


text:
Telecom Vendors
Cloud and Enterprise Business
Satellite and Broadcasting
Reports and Coverage
TR Summits
Discover TR
Media Kit - Print
Media Kit - Digital
The RIPE NCC brings its members in UAE together
Previous Article RIPE NCC examines internet trends and opportunities with governments in the Middle East
Next Article Why humans should be at the heart of innovation
The RIPE Network Coordination Centre (NCC) held its first lunch in Dubai for its members in the United Arab Emirates. The event, which brought together senior officials from Etisalat, CMC, AEServer.com and Expresso Telecom Group among others, aimed at generating feedback for the RIPE NCC's staff and identifying opportunities for local and regional cooperation to support IPv6 deployment. The meeting was part of the RIPE NCC's strategy of closer engagement with its members in the Middle East.
IPv6 is the next generation Internet numbering protocol. Since the exhaustion of IPv4 addresses in many parts of the world, including the Middle East, networks that don't adopt IPv6 will encounter increased pressure as they grow in size. The Telecommunication Regulatory Authority (TRA) in UAE has been proactive in recognizing the need for IPv6 to safeguard its digital future.
Paul Rendek, Director of External Relations at the RIPE NCC, is convinced of the positive impact that these member lunches can have. "Bringing people together to share ideas at the local and regional levels is incredibly valuable to our members. The member lunch helps us gain a deep understanding of the issues faced by our members in their IPv6 deployment journeys. We are continuously expanding our efforts to cater to our members in the Middle East."
Upgrading to IPv6 is one of the key challenges facing telecom operators and Internet service providers today. RIPE NCC members recognize the importance of deploying IPv6 to maintain their business growth and keep pace with international standards. The RIPE NCC provides training and support to ensure that its members have the tools they need to deploy and leverage crucial Internet technologies.
IPv6	Dubai	RIPE NCC	Strategy	Deployment	gathering	Members
TRA warns public about 'Emotet' virus outbreak
TRA signs MoUs with public and private entities to further UAE Pass initiative
TRA organizes stocks management workshop in collaboration with the Ministry of Finance
The TRA's participation in ITU Telecom World reflects efforts to harness innovation culture
Notes From The Chief Editor
Telecom Review TV
Energy Review

redpajama_set_name: RedPajamaCommonCrawl


The video illustrates the difference in the filling speed between the PEGAS system and a beer tap.
In this video you`ll see, how to connect and use PEGAS Craftap and Craftpad.
The video shows how to use the system (video operation manual).
The video shows where and why the systems are used.
The video shows how to assemble and use the system.
The video tells about an unique market segment of take-home draft beer trade in Russia and the role PEGAS systems played in its growth.
If you are serious about your beer you can't beat a Growler.
Simple how-to video for operating the Pegas growler system.
See the PEGAS CrafTap fill a perfect Growler.
The Growler Station in Greenville, South Carolina.
How to use the PEGAS Craftap.
This video is about TRUxBRU PARTY.


Part of the beautiful Evenlode Valley, Kingham comes with traditional village green trimmed with thatched cottages. Bursting with bucolic charm, this is the authentic Cotswolds.
Kingham Cottages, sleeping up to 26, are equally charming, and enhanced by modern touches such as the stunning loft apartment, indoor heated swimming pool and steam room. Outside there are five acres of beautiful gardens complete with a tennis court.
Switch off the phone, banish the emails and wander over to either of the award winning gastro-pubs The Kingham Plough or Wild Rabbit to try fresh, seasonal food, roaring fires and local beer.
Stroll to the smartest farm shop in England, Daylesford, for organic vegetables, a great cappuccino or a spot of yoga. For an overdose of honeyed limestone, duckponds and wisteria, try nearby Stow-on-the-Wold, Burford and Chipping Norton.
The swimming pool sits at the very heart of Kingham Cottages. It is a wonderful indoor pool with changing rooms and views overlooking the gorgeous garden.
The Turkish steam room is part of the swimming pool complex, as is the large entertainment room with relaxed seating and a big TV for you to make the most of during your stay.
The pool and steam room are both shared with the owners and other guests.
Outside there are five acres of beautiful gardens, with an all-weather tennis court.
There's room to relax here in a house on the edge of England's best village. The loft apartment is stunning, the pool is heated, the steam room toasty.
Two cottages have spaces where 16-20 of you can all eat together, with well equipped and stylish kitchens, one with an Aga.
One of the cottages also has a basement den for you to hideaway in, complete with TV and games to keep everyone entertained during your family escape to the Cotswolds.
The Loft apartment has a huge open plan living space with kitchen, dining area and lounge and every cottage also has a comfortable dining and lounge area, with its own kitchen.
Kingham is a gastro-center. In walking distance there is the Wild Rabbit and The Kingham Plough, both award winning gastro pubs. Within a few minutes by car are several other excellent gastro-pubs. Most offer interesting local beers if you just want to grab a pint by a fireside or out in a garden.
Just a quick hike up the road is Daylesford Organic, the fanciest farm shop in the land. There you can stock up on the best organic meat, vegetables, fruit and bread. Check out the garden and clothes shops, spa and extensive café for a coffee or bite to eat.
Of course, if you'd like to dine in that can be arranged too. Help yourselves in the well equipped kitchen. Or we can arrange to have food dropped off for you ready-to-serve or even waitress-served in-house catering – from a simple buffet to a summer BBQ or even a fully catered holiday.
Just let us know what you're looking for and we'll sort it out.
Kingham Cottages sleep up to 26 in great comfort. There's plenty of room for any make up of group.
The bedrooms are smart and stylish, with comfortable beds.
The farm park, wildlife park and water park will inspire the kids. While you stroll to one of the best gastro-pubs in England. And the smartest farm shop.


text:
Jezioro Skrwilno – położone jest w miejscowości Skrwilno w powiecie rypińskim w dorzeczu rzeki Skrwy. Zajmuje powierzchnię 74,0 ha. Maksymalna głębokość jeziora wynosi 1,8 m, średnia - 1,0 m. Objętość jeziora to 602 tys. m³ wody. Linia brzegowa misy zbiornika wynosi 4,235 m. Jest to jezioro przepływowe, leży na cieku rzeki Skrwy oraz dopływa do niego struga Okalewka. W środkowej części zbiornika znajduje się wyspa o powierzchni 0,5 ha. Jezioro Skrwileńskie ze względu na warunki morfometryczne, hydrograficzne i zlewniowe należy do bardzo podatnych na degradację. Wody jeziora, podczas wykonanych badań pod względem stanu czystości wód, zakwalifikowano jako wody pozaklasowe. Bezpośrednie otoczenie stanowią w 70% lasy i w 30% łąki na małożyznych gruntach.

Przypisy

Jeziora na Pojezierzu Chełmińsko-Dobrzyńskim
Jeziora w gminie Skrwilno
Jeziora polodowcowe
Skrwilno

redpajama_set_name: RedPajamaWikipedia


As an attorney, you probably have a variety of confidential client information, including documents, emails, and voicemails, stored on your iPhone. What would happen if your iPhone was lost or stolen? What if malware infected your iPhone and compromised confidential client information? Chances are, there would be financial and professional consequences to face.
Do you struggle to remember all of your passwords? Fortunately, 1Password, available for $17.99, can manage multiple passwords for accounts, websites, and various services with a single master password. This convenient app uses powerful 256-bit Advanced Encryption Standard (AES) encryption to securely store passwords. In addition, an auto-lock feature can be used to keep password data safe in the event of loss or theft.
The Kryptos app, available for $10 per month, offers a secure way to use voice communications over 3G, 4G, and Wi-Fi networks. Kryptos is protected with 256-bit AES encryption and 2048-bit RSA for key exchange. To use Kryptos, both users must have the app installed on their phones.
Looking to surf the web in a secure and anonymous way? For $4.99 per month, Hotspot Shield VPN Elite can be used to create a virtual private network, which encrypts all Internet traffic on the iPhone. In addition, you can use blocked or geo-restricted websites, regardless of any Internet policies that prohibit these websites to be accessed. The app also generates a separate IP address to enable anonymous browsing.
Keeper Password & Data Vault is a free alternative to help you manage your passwords and various private information. The app uses 256-bit AES encryption to protect passwords and private information. In addition, a password generator can be used to create secure passwords. For an optional $29.99 per year, you can gain unlimited access to cloud-based backup storage.
Do you have confidential photos, videos, and other media files stored on your iPhone? Install Pic Lock 3 Ultimate to protect these files with a four-digit passcode, pattern gesture lock, or alphanumeric password. The app, available for $2.99, has a variety of unique features. For instance, the iPhone's front camera will take a picture of anyone who's tried to unlock the app more than three times. If the intruder keeps trying to unlock the app, data will be wiped after five failed attempts.
mSecure keeps your phone data, such as account numbers and passwords, completely secure in the event of loss or theft. The app, available for $9.99, uses 256-bit Blowfish encryption, cloud data protection, email backups, a password generator, and an auto-lock feature.
For more security apps, give us a call or send us an email. As your trusted law firm IT experts we can help you maintain client confidentiality and avoid legal liability issues in the event of loss or theft of your iPhone.


text:
Category: Art & Culture
My summer started off with a drive across country to move our middle daughter to her first post-undergraduate job. Our southern belle traded in trees and grass, an abundance of FREE parking, and moderate winters of Arkansas for concrete, metro riding and walking, and really cold winters of the DMV (D.C., Maryland, Virginia). And in no time she fit right in as if she'd been there all her life!
She wasn't exactly new to the area, she interned there from January to May and loved it so much she decided to transplant and make it permanent.
During our brief time there she took me and Mr. Husband to the National Mall and the Smithsonian's National Portrait Gallery. It was a lot of walking involved, but I didn't care. I packed my gym shoes and was ready. Seriously, I had no idea we'd do that much walking! By the end of the day, we had walked more than 6 miles. That's a 10K… one I had not trained for! And it was more than worth it!
I rode the metro…
Stood in the very spot Dr. Martin Luther King, Jr. stood to give his 'I Have a Dream,' speech in front of the Lincoln Memorial…
Visited the Martin Luther King, Jr. monument…
And the apex of the day was visiting Barack and Michelle Obama's portraits in the National Portrait Gallery… The lighting was terrible, but I just had to share!
There was so much more to that day, but those were the highlights. There was so much we didn't get to, and I'm looking forward to my next trip.
How was your summer?
Author AlwaysLaTonyaPosted on August 14, 2018 Format GalleryCategories Adventure, Art & CultureTags Barack Obama Portrait, LIncoln Memorial, Michelle Obama Portrait, MLK Monument, Washington D.C.Leave a comment on The Start of my Summer
Arkansas Literary Festival with Gabrielle Simone & Morgan Billingsley
You know that feeling, when you wake up excited about something you're going to do that day? That was me recently!
I sprung out of bed (sounds cheesy I know), and did not do any of my Saturday chores. That could wait. I was headed to the Arkansas Literary Festival. To be more specific I was excited to attend a presentation of two young writers Gabrielle Simone, a seventh grader, along with Morgan Billingsley, an eighth grader.
The two young authors have co-authored two books The Perfect Present, and The Perfect Summer, with a third young lady Jackie Lee. Jackie wasn't available, Morgan was Skyped in, and Gabrielle, a Little Rock native was in person for the event.
"You're never too old to be a superstar in the making!! XOXO"
Gabrielle's English teacher, Mr. Tyler Eatherton conducted the interview style presentation. I was so very impressed with the ladies level of maturity. Although very young, they spoke and interacted with the intellect of 20-something young adults.
Mr. Eatherton asked if they'd consider being professional writers when they got older. Both said they have other interest they'd like to pursue, as well as continuing to write. Morgan made it clear "I consider myself a professional now."
I wanted to give her a high five. You should have seen the huge grin on my face. Not many adults get it. And she so does.
Both Morgan and Gabrielle are currently working on separate projects outside of their co-authored books. They shared excerpts of stories they're currently working on.
Morgan is influenced by writer author mom ReShonda Tate-Billingsley, along with other family members. Things her mom says, family activities, or something her bus driver does may end up in one of her stories, especially if she thinks it's funny.
"She sends me back to the drawing board," Morgan says of her mom, when she gives her writing to review that's not her best. "She gives it to me straight."
Gabrielle is also influenced by her mom, author Celia Anderson, along with family, friends and "All those writing prompts," she laughs. She identifies with, and loves creating her wacky characters.
Writers block has not been a problem for Morgan, but explained she can be forgetful. Life is busy with school, volley ball, friends, and writing. It's easy to forget that cool idea if she doesn't write it down.
"I have a lot going on," Gabrielle says. She plays several sports, and right now it's basketball. Finding the time to write has been difficult. After the literary festival Gabrielle was off to a basketball game that afternoon.
Both young ladies agreed the deadlines are a dreadful part of writing.
The pair had sage advice for would be writers. I'm telling you, they are wise beyond their years.
"Don't worry about grammar, just write and come back and fix it." – Morgan Billingsley
"It's all about your imagination. Don't just write and give up, stick to it." – Gabrielle Simone
When that thing you were so excited about, lives up to and fulfills your greatest expectations… It's awesome. That's how I left the presentation of these two young authors. I was so inspired!
Gabrielle signed my copy of The Perfect Summer… "You're never too old to be a superstar in the making!! XOXO"
Author AlwaysLaTonyaPosted on April 25, 2016 April 25, 2016 Format GalleryCategories Art & Culture, BooksTags Arkansas Literary Festival, Authors, Celia Anderson, Gabrielle Simone, Morgan Billingsley, ReShonda Tate-BillingsleyLeave a comment on Arkansas Literary Festival with Gabrielle Simone & Morgan Billingsley
Art, History, & Inspiration
Recently, our youngest daughter Torri has been working hard on creating art work to enter into the Arkansas Young Artist Association spring competition.
She's spent a lot of time drawing, painting, and looking for inspiration for each piece. As an 11th grade high school student, she's thinking ahead about college, scholarships, and careers. You guessed it, she's leaning towards art.
Seeing her passion and commitment to her work, I talked with Danny Campbell, chair of the Art Department at the University of Arkansas at Pine Bluff. That conversation led to her signing up for Portfolio Day, along with their upcoming High School Pre-College Art & Design Program in June.
I expressed my interest in taking her on a tour of museums this summer. Without hesitation Mr. Campbell suggested Crystal Bridges Museum of American Art, and the Mosaic Templar's Cultural Center, both in Arkansas. He also handed me a flyer for the Kinsey Collection opening April 8, at MTCC.
Torri and I were in attendance of the opening of this amazing collection of African American History. I don't know what expectations we had of the exhibit, but we came away being inspired, and having a greater appreciation and pride for our history.
Little Rock is the 21st city of this traveling exhibit since 2007. During this time, more than 5 million people have had the opportunity to view the collection. In December it will open in Hong Kong!
"We don't assume people don't want to see it. Not only are we valuable, we have to own it, and project it." -Bernard Kinsey
Bernard Kinsey, and Torri Richardson
This exhibit is a mix of original and rare art, artifacts, books, documents and manuscripts that weave together a perfect story of African American achievements and contributions.
Some of those artifacts I was so intrigued by included Dr. Maya Angelou's typewriter, a book of poems by Phyllis Wheatley, along with love letters written by Zora Neale Hurston. I'm drawn to other writers, and literally ogled these treasures.
"Our People matter… These people came from good stuff. When you feel you come from good stuff, you walk different." – Bernard Kinsey
Documents of the earliest known black baptism (1595), and the first recorded black marriage (1598), both of St. Augustine, Florida moved me in a way I'm unable to put into words. Mr. Kinsey said it best…
"You'll see things [in the collection] you won't ever see again."
If you have the opportunity to see this collection in person, drive, hop a train, fly or walk… You will not be disappointed.
Author AlwaysLaTonyaPosted on April 13, 2016 April 15, 2016 Format GalleryCategories Art & CultureTags African American History, Art, Dr. Maya Angelou, Mosaic Templar's Cultural Center, Phyllis Wheatley, The Kinsey Collection, Zora Neale HurstonLeave a comment on Art, History, & Inspiration


The action drama Cold Pursuit is a remake of a Norwegian movie named In Order of Disappearance. Both these movies are directed by Hans Petter Moland. In this vigilante, black comedy film, Nelson Coxman is a responsible citizen who works as a snowplow driver. His life turns upside down after the death of his son, who was actually murdered by a drug cartel led by Viking. Coxman kills many members of Viking's cartel; however, Viking thinks that another cartel's leader White Bull is behind these killings. The whole situation gets out of control while he seeks revenge. Do watch this Liam Neeson movie as it's quite engaging and entertaining.


Click here to download the Dutch visa application form, sample visa cover letter and invitation letters, travel guide, Dutch holiday phrases and even packing check lists for your next trip to the Netherlands.
Dutch tourist visa is issued for a short time of leisure travel and no business activities permitted.
On the other hand, it is possible to apply for a Dutch visa form by writing a visa form request letter to the Dutch consulate a stamped enveloppe showing your name & address. To acquire the list of mandatory documentation to apply for your visa, enclose photocopies of the main pages of your passport, i.e. visa stamp pages.
You could also receive Dutch tourist visa application form by calling the Dutch embassy visa form request line. Various phone charges may apply for this service. To check whether you require a tourist visa to travel to Netherlands, please click on Dutch visa requirments.
Dutch business visa is good for performing short term commerce in Netherlands. These particular business visas normally preclude permanent career, for which a work visa may be neccessary.
You could also get a Dutch business visa form by writing a visa form request letter to the Dutch consulate a stamped enveloppe with your name & address. To acquire the list of documents needed to apply for your visa, enclose photocopies of the main pages of your passport, i.e. identity & visa stamp pages.
You might also request Dutch business visa application form by calling the Dutch embassy visa form request phone line and various phone charges may apply for this service. For more info with regards to Dutch visa for your travel to Netherlands, please click on Dutch visa requirments.
Dutch temporary worker visa, is for in a Dutch organisation. are endorsed more profession to get usually valid for tough periods of time get a business visa.
Spousal visa or partner visa, provided to the spouse, civil partner or de facto partner of a resident or Dutch citizen, in to the couple to in Netherlands.
Dutch Marriage visa is provided for a extended period prior to wedding based on a proven relationship with a Dutch citizen or resident.


text:
Q: How to make local file download I want a local file (on the server) to be downloaded by the user. The user first kicks off the file creation by pressing a button and once the file is ready, he should be able to clock on a link or a button to download the file.
Creating the file has not been a problem, as i simply send an AJAX call to my backend which looks like
@POST
@Path("/createFile")
@Produces("application/text")
@Consumes("application/json")
public String createFile(String argsFromPage) {
    /*File creation code here*/
    return "Path of file created";
}

Now, that the file is created, all I want is to create a link which the user can click and download this file. For now, the file can be either a binary or a CSV file. I have made several attempts but without any success
<button onclick='create_file()'>Create</button>

function create_file() {
    $.ajax({
        method : "POST",
        url : ".path/to/backend/service",
        contentType : "application/json",
        data : JSON.stringify({
            param1 : val1
        })
    }).done(function(data) {
        console.log(data);
    });
}

now once the file has been created, is it possible to create a download link? Better still, is it possible to invoke the download as soon as the file is created? Should this be done in the browser, or the back end?
Follow Up
Once the file has been downloaded, how can i delete it form the server? Is there any way to endure that the file download has been completed?

A: To create a link to the file you can just create an a element in the DOM within the done() handler. Try this:
function create_file() {
  $.ajax({
    method: "POST",
    url: ".path/to/backend/service",
    contentType: "application/json",
    data: { param1: val1 } // I assume 'val1' is declared in a higher scope?
  }).done(function(path) {
    $('#someContainer').append('Click here to download');
  });
}

Note that I removed the manual JSON.stringify call as jQuery will do this for you. Also note that it would be better to return JSON from the AJAX request as it avoids issues with whitespace, although the above should still work given the code sample you provided.

redpajama_set_name: RedPajamaStackExchange


A man apparently asleep in a Tesla under Autopilot showed up in a video!
However the Autopilot still requires input from the driver, usually something as small as hands on the steering wheel.
Tesla CEO Elon Musk has repeatedly warned drivers not to sleep behind the wheel, stressing that is not what the feature was created for.
The company released a statement to Tech Insider about the 'snooze video', reiterating what Musk has previously said.
'Autopilot is by far the most advanced such system on the road, but it does not turn a Tesla into an autonomous vehicle and does not allow the driver to abdicate responsibility.
A few months ago, I wrote about a Tesla Autopilot Road Trip Of 2995 Miles, Lasting 57 Hours.


text:
module Headquarters
  class API
    module Endpoints
      MEMBERS = '/members'
      ME = '/members/me'
      EMAIL = '/emails'
      OAUTH_TOKEN = '/oauth/token'

      module Github
        PULL_REQUESTS = '/github/pull_requests'
      end
    end
  end
end


CHIEF information officers (CIOs) and IT leaders must address three key implications of the "post-PC" era as workforces and consumers increasingly access IT applications and content through mobile devices, analyst firm Gartner Inc said in a statement.
"The release of the iPhone five years ago marked a shift towards a mobile-dominated future," said David Mitchell Smith, research vice president and Gartner Fellow.
"With phones and tablets becoming a platform for the delivery of applications and information, and not simply a communications tool, the era of running applications solely on desktop and notebook PCs is rapidly being superseded by a fast-moving, diverse era of ecosystems that span consumer electronics, business computing, fixed-location clients and mobile clients," he added.
Gartner analysts identify three key implications of this shift and offer advice to help IT leaders and application development professionals prepare.
"This shift in computing to mobile devices, and the ongoing trends of consumerization and 'bring your own device', mean that IT leaders and application development teams need to take a multichannel approach to applications across business-to-business (B2B), business-to-employee (B2E) and business-to-consumer (B2C) channels. Too many IT departments and end users still assume that only desktop applications are needed," said Smith.
Performing a mobile-only, mobile-first or legacy assessment during application development.
Identifying specific demand for mobile applications in B2E, B2C and B2B sectors during the next 18 months.
Implementing an architectural and tool framework for future context-aware apps.
Second, application developers need to retool as mobile-centric design replaces desktop-centric design for user interfaces.
"The exploding interest in, and use of, mobile devices across consumer and business markets means that mobile interfaces are setting expectations for the usability, appearance and behavior of future systems and applications," said Smith.
"The leading edge of this change is the touch-and-gesture interface that is fundamental to mobile devices, but beyond this both audio and video channels are being used to expand this new user interface (UI). Spoken commands drive searches and application actions, while the emerging video channel is leading to facial recognition and in-air gestures," he added.
Tracking advances in new UI techniques (such as touch, audio, video, gestures, search, social and context) and creating a road map for short-term, medium-term and long-term potential.
Factoring in ensemble interactions where applications integrate the experience across multiple devices into application architectures.
Building applications with simple, focused capabilities and interactions, but also creating links across applications for coordinated operation.
Finally, organizations need to reallocate resources as mobile advertising projects targeting smartphones and tablets will outnumber native PC projects by four to one by 2015.
"When building UIs for multiple screen sizes and operating systems, new tools are needed to make applications function correctly on different devices. There's no automatic way to do this — it takes engineering skills to design the right outputs," said Smith.
Making tactical investments in mobile application development tools.
Enhancing (automated) testing and support plans.
Using HTML5 as the lowest common denominator cross-device and cross-vendor UI model, though you should not expect HTML to address all needs.


A cool weather must-have, these classic booties from Rag & Bone are made with durable leather. You are bound to fall in love with their comfy stacked heel and chic wrap around strap design. They look great paired with sweater dresses and skinny jeans.