text:
Q: PopUp Message while navigating from one aspx page to another Can anybody help me out with the popup message related concept in ASP.NET.
I have been working in ASP.NET MVC, and I am getting no popup message with the below code while navigating from one aspx page to another.
Response.Write("<script>alert('Data is Updated')</script>");
Response.Redirect("WebForm2.aspx");

A: The pop-up is not occurring because of the redirect.  Both the alert and the redirect are being done in server-side code.  There is no way to wait for user interaction on the client side because the server-side code has already executed by the time the user sees it.
You could move the alert and redirect to client side JavaScript.  The redirect would not fire until the alert is closed.
alert("Successful");
window.location = "WebForm2.aspx";

Or, you could send the message as an url parameter in your server-side redirect, and handle the message display on WebForm2.aspx.
Response.Redirect("WebForm2.aspx?status=successful");


Since we feature only the freshest produce, our selection changes from week to week, season to season.
We have a good range of sheep skins foir sale. Some are displayed in the shop, but many more are available of various colours. We can post to you if required, for a small fee to cover post and packing. Please ask to see more colours when in the shop.


Breeders have used the natural variability existing in the corn genome to develop corn hybrids with special properties for the food, feed, and industrial uses. Genetic Enterprises International is taking an integrated approach to specialty corn breeding by first developing corn hybrids that have all the agronomic traits needed for competitive performance in farmer's fields. These hybrids then have naturally occurring specialty traits bred into them. Some specialty corns need to be developed from the beginning with the desirable special characteristics already existing in germplasm to maintain the desired qualities. Our commercial hybrid lineup includes conventional hybrids and specialty hybrids with modified proteins, such as high quality protein corn with the opaque 2 endosperm mutant; modified starch corn with the waxy endosperm mutant; high carotenoid corn; color corns for food, with the blue and red anthocyanin genes; and hard texture endosperm food corn with high yield of grits.
Our breeding program is a continuous effort with new products in different stages of development. Our new provitamin A hybrid, GEI 2318, is currently in production and will be available in 2016. We will feature this hybrid this summer along with all the other specialties in a field day this fall.. We will post more information as the season develops.


text:
Foreign aid in Afghanistan as an international security and foreign policy tool
Articles/
€ 7,90 incl. VAT
This article is featured in the ORIENT I 2022
With the 1990s, the belief that economically and politically unstable states pose a threat to global peace and security became widespread. As a result of this belief, the stabilisation of these states through foreign aid began to be evaluated as a collective responsibility. Afghanistan is one of these examples, especially within the framework of the efforts carried out in the post-2001 period. Although 20 years of efforts have failed to stabilise the country, the international community faces a serious dilemma in providing aid to the Taliban regime. This article discusses the effects of foreign aid and state-building policies in Afghanistan since 2001, and the challenges of maintaining of foreign aid to the country during the Taliban rule.
Emrah Özdemir is Associate Professor of International Relations at Çankırı Karatekin University. His research includes global politics, security studies and war studies, specifically irregular warfare, and post-conflict remedies. He has published articles in a number of prestigious journals and chapters in books such as Routledge Handbook of Peace, Security and Development, Encyclopedia of Violence, Peace, and Conflict (3rd Ed.) and The Future of Middle East.
Orient II 2018

redpajama_set_name: RedPajamaCommonCrawl


Epic Games just launched a new skin bundle but for PC. Nvidia in collaboration with Epic Games have announced a Fortnite bundle that comes with Nvidia's GPU and laptops. Previously, we've seen skin bundles for PS4, Xbox, Switch and the Samsung Galaxy Note 9.
The bundle is called "Counterattack" and is said to arrive along with Fortnite's Season 7 which is likely going to be a winter-themed season with Season 6 ending next Wednesday.
This is a good deal for those Fortnite lovers and gamers out there who are currently looking to upgrade their GPU, building a new PC or grabbing a gaming laptop to cash in on the bundle as well for some decent looking cosmetics.
Here's a link for participating retailers to make your scanning for them easier!


text:
package me.apidoc.avro

import lib.{ServiceConfiguration, ServiceValidator}
import scala.util.{Failure, Success, Try}
import com.bryzek.apidoc.spec.v0.models.Service

case class AvroIdlServiceValidator(
  config: ServiceConfiguration,
  definition: String
) extends ServiceValidator[Service] {

  override def validate(): Either[Seq[String], Service] = {
    Try(Parser(config).parseString(definition)) match {
      case Failure(ex) => Left(Seq(ex.toString))
      case Success(service) => Right(service)
    }
  }

}

redpajama_set_name: RedPajamaGithub


cafes and pubs 300 meters.
Brzeźno is one of the most attractive districts of Gdansk, situated directly on the sea.
It has one of the most beautiful beaches in Poland and the only pier in Gdańsk.
Along the beach promenade linking Gdańsk with Sopot. Dedicated to the two lanes.
One pedestrian, providing safe and peaceful walks, one for cyclists, enabling collision-free driving.
In Brzeźno there are many cozy atmosphere decorated in a seaside cafes and pubs.


Systems, systems, systems. Design systems everywhere. As more and more organisations publish their own design systems, it appears that web design has entered a more stable, consolidatory phase. Since responsive design and the mobile revolution, there haven't been any great innovations that fundamentally change the way we design. Companies are evolving their design practices instead. Even smaller companies with a single product and a single team look to design systems as a way to speed up and focus design and product development.
I find the trend interesting, not just because it's a sign of industry maturity, but because it is weirdly satisfying to work on something at this more abstract level. Instead of thinking about the specific customer problem we're trying to help with, we're pulling out common information and interaction patterns and making them into concrete re-usable assets. It scratches the same part of my brain as refactoring.
If you're interested to discover more about design systems, I can recommend Stu Robson's Design Systems newsletter and the Design Systems Slack channel.
Everything that Aaron describes here about product and design in growing product companies applies equally to product engineering. Products and companies go through a series of stages where a different approach is needed. A company just starting out will need adaptable generalists who can pitch in on different types of customer need. But as the company grows, there is a shift towards product consolidation, and more specialists are needed. I believe the hardest part of this is staying aware of what's going to be needed in 6 months or a year from now.
On the same theme of organisational growth, Nathan Curtis describes possible structures for design systems teams in different circumstances. The description of how cross-team design platform activity emerges in a growing company is spot on. This could be a dry subject, but there are pretty diagrams to help :-). This post is a great place to start if your company has tried and failed to build a UI library or style guide, only to see poor adoption.
There's been a bucket of hype around styled components recently. As usual, it's easy to get swept up by the possibility that we have found a new, better solution to the challenges of CSS-at-scale. Here, Keith makes the point that CSS, like other languages, demands skill and expertise to wield effectively. Blaming the language for a poorly structured code base wouldn't fly for other languages, so why is it OK for CSS?
A design system. A year in review - Experiences of building up Skyscanner's design system, Backpack.
I help growing web product companies with their front-end development strategy. Let's talk!


text:
Alibaba jumps after seeing a big boost from the cloud
Ethel Jiang
ChinaFotoPress/ChinaFotoPress via Getty Images
Alibaba beat on earnings, but missed on sales.
The company's core commerce increased 40% year-over-year and its cloud computing increased a whopping 84% YoY.
Watch Alibaba trade live.
Alibaba, China's biggest e-commerce site, was up more than 3% early Tuesday after posting better-than-expected profits for the third quarter. But, quarterly revenue fell short of Wall Street estimates amid China's economic slowdown.
The tech giant said it earned 12.19 Chinese yuan a share ($US1.77), topping the 11.21 Chinese yuan ($US1.68) that was expected by Wall Street, according to Bloomberg data. The company generated 117.3 billion Chinese yuan ($US17.1 billion) in revenue, while analysts were expecting 119.4 billion Chinese yuan.
"Our resilient operating and financial performance is a direct reflection of our persistent focus on better serving our growing base of nearly 700 million consumers across retail, digital entertainment and local consumer services," said CEO Daniel Zhang in a press release.
"Our growth is also driven by the power of Alibaba's cloud and data technology that helps expedite the digital transformation of millions of enterprises."
The company said sales from core commerce increased 40% year-over-year to 102.8 billion Chinese yuan ($US14.96 billion) and its cloud-computing revenue surged 84% YoY to 6.6 billion Chinese yuan ($US962 million).
In November 2018, Alibaba's Singles Day event marked the biggest online-shopping day in history, with $US30.8 billion in sales in 24 hours, a significant increase from 2017, when customers spent $US25.3 billion. Despite its record-breaking sales, Alibaba Singles Day's gross merchandise volume annual growth rate dropped from 39% to 27%, the smallest rate increase in the event's 10-year history, signalling a weaker macro environment in China.
In the fourth quarter, China's economy grew at a 6.4% year-over-year rate, the weakest since the financial crisis.
Alibaba was down 20% in the past twelve months.
alibaba stock price clusterstock earnings moneygame-us sai


text:
Share this Story: Chatting with Chatham-Kent police over coffee
Chatting with Chatham-Kent police over coffee
Members of the Chatham-Kent Police Service got back to their "grassroots" of community policing by chatting with the public over coffee Wednesday, said the area's police chief.
Jan 23, 2019 • January 23, 2019 • 1 minute read
Myles Geene speaks with Const. Debbie Lafreniere, right, from the Chatham-Kent Police Service's community mobilization section during the service's Coffee with a Cop event at the McDonald's on St. Clair Street in Chatham Wednesday, January 23, 2019. (Tom Morrison/Postmedia Network)
The service held its second Coffee with a Cop event at a Chatham McDonald's with about seven officers of different ranks available to answer questions or get to know residents.
Chatting with Chatham-Kent police over coffee Back to video
"It's all about networking, but probably the most important thing is we're able to interact with the public in an informal manner," said Chief Gary Conn. "It gives us an opportunity to field a lot of questions, concerns, which is good, because not everybody is aware of all the facts or what exactly we do or the services that we provide."
We would like to thank everyone who took the time to join us for #CoffeeWithACop today. It was a great way to start this rainy Wednesday morning. A huge shout out to McDonald's for hosting & providing free coffee to those who came out to chat with us. https://t.co/Nv9cz548Rg pic.twitter.com/CRXl3zGXNY
— Chatham-Kent Police (@CKPSMedia) January 23, 2019
Some people mentioned they weren't aware of a new security camera registry or online reporting, he said.
Conn said he had people raise issues over cannabis legalization and aggressive and distracted driving.
"It's a plethora of issues that people want to discuss and it's nice that we can discuss those issues over coffee," he said. "They feel more at easy and so do the officers, quite frankly."
Andrea Emrich said she often attends the McDonalds for morning coffee with her husband Martin and said it was "nice" to get to know some officers assigned to the area.
"You ask them what are their challenges in the community and with the weather and all this, accidents, if they're busier this time of the year," she said. "A lot of them, because they're from the community, you know them so you can just talk to them and you're not afraid to approach them because they're friendly."
Emrich said she also appreciated seeing police officers with different jobs, such as traffic enforcement or detective, attend the event.
Conn said a third event is being planned for the Wallaceburg area in late February or early March. He said a couple of officers from the Wallaceburg substation will come out for a coffee.


text:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Pagina extends CI_Controller {
	Public function __construct()
 {
 parent::__construct();
 $this->load->model('Modelo');
 }

	public function index($offsete= False)
	{
            $inicio=0;
          if(!is_null($offsete))
    {
        $offsete = $this->uri->segment(3);
    }
            if($this->session->userdata('login')==true){
                if($this->session->userdata('perfil')==100){
                    //inicio
                    if($this->session->userdata('gestion')==0){
                        if($this->session->userdata('ir')==0){
                            $this->load->view('administrador/header');
                        $this->load->view('administrador/contentinicio');
                        $this->load->view('administrador/footer');
                        }

                    }else{
                        //gestion venta
                        if($this->session->userdata('gestion')==1){

                        }else{
                            //gestion inventario
                           if($this->session->userdata('gestion')==2){
                               //gestion producto
                               if($this->session->userdata('ir')==0){
                                   $this->load->library('pagination');
							$config['base_url'] = base_url().'Pagina/index';
							$rut_empresa=$this->session->userdata('rut_empresa');

							$cantidad=0;
							$consulta=$this->Modelo->total_productode_emresa($rut_empresa);
							foreach ($consulta->result() as $valor){
                                                            $cantidad= $valor->datos;
      							}

							$config['total_rows'] = $cantidad;
							$config['per_page'] = '10';
    						$config['num_links']=3;

    						$config['full_tag_open']="
";
							$config['full_tag_close']='
';
							 $config['num_tag_open'] = '
';
							    $config['num_tag_close'] = '
';
							    $config['cur_tag_open'] = "

";
							    $config['cur_tag_close'] = "
";
                                                            $config['next_tag_open'] = "
";
							    $config['next_tagl_close'] = "
";
                                                            $config['use_page_numbers'] = TRUE;
                                                            $config['first_link'] = "Primero";
                                                            $config['prev_link'] = "<< Atras";
                                                            $config['next_link'] = "Siguiente >>";
                                                            $config['last_link'] = "Last";
							    $config['prev_tag_open'] = "
";
							    $config['prev_tagl_close'] = "
";
							    $config['first_tag_open'] = "
";
							    $config['first_tagl_close'] = "
";
							    $config['last_tag_open'] = "
";
							    $config['last_tagl_close'] = "
";

							 $this->pagination->initialize($config);
							$data['productos']= $this->Modelo->fetch_productos_admin( $offsete,$config['per_page'],$rut_empresa);
							$data['links']=$this->pagination->create_links();
                                   $data['mensaje']='';
                                  $data['familia']= $this->Modelo->adquerirfamilia()->result();
                        $this->load->view('administrador/ginventario/gestionproducto/header');
                        $this->load->view('administrador/ginventario/gestionproducto/content',$data);
                        $this->load->view('administrador/ginventario/gestionproducto/footer');
                               }else{
                                   //entrada de producto
                          if ($this->session->userdata('ir')==1){
                        $this->load->view('administrador/ginventario/entradaproducto/header');
                        $this->load->view('administrador/ginventario/entradaproducto/content');
                        $this->load->view('administrador/ginventario/entradaproducto/footer');
                                   }else{
                                       //salida de producto
                                       if($this->session->userdata('ir')==2){
                        $this->load->view('administrador/ginventario/salidaproducto/header');
                        $this->load->view('administrador/ginventario/salidaproducto/content');
                        $this->load->view('administrador/ginventario/salidaproducto/footer');
                                       }else{
                                           //reporte de entrada
                                       if($this->session->userdata('ir')==3){
                        $this->load->view('administrador/ginventario/reporteentrada/header');
                        $this->load->view('administrador/ginventario/reporteentrada/content');
                        $this->load->view('administrador/ginventario/reporteentrada/footer');
                                       } else {
                                           //reporte salida
                                           if ($this->session->userdata('ir')==4){
                        $this->load->view('administrador/ginventario/reportesalida/header');
                        $this->load->view('administrador/ginventario/reportesalida/content');
                        $this->load->view('administrador/ginventario/reportesalida/footer');
                                           }
                                       }
                                       }
                                   }
                               }
                           }else{
                               //gestion odt
                               if($this->session->userdata('gestion')==3){

                               }else{
                                   //g ingreso de soporte
                                   if($this->session->userdata('gestion')==4){

                                   }
                               }
                           }
                        }
                    }
                }
            }else{
                $this->load->view('header');
                $this->load->view('content');
                $this->load->view('footer');
            }

	}

        function volverinicio(){
        $rut =	$this->session->userdata('usuario');
	$perfil = $this->session->userdata('perfil');
	$rut_empresas = $this->session->userdata('rut_empresa');
	$nombre= $this->session->userdata('nombre_u');
	$ira =0;
        $gestion=0;

	$vector =array(
                  "usuario"=>$rut,
                  "rut_empresa"=>$rut_empresas,
                  "nombre_u"=>$nombre,
                    "login"=>true,
                    "perfil"=>$perfil,
            "gestion"=>$gestion,
                    "ir"=>$ira
                );

	$this->session->set_userdata($vector);
	redirect(base_url());
        }

        ////////////////////////////seccion de cambio de gestion venta///////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////

        ////////////////////////////seccion de cambio de gestion inventario///////////////////////////////////
        	function ginventario(){
	$rut =	$this->session->userdata('usuario');
	$perfil = $this->session->userdata('perfil');
	$rut_empresas = $this->session->userdata('rut_empresa');
	$nombre= $this->session->userdata('nombre_u');
	$ira =0;
        $gestion=2;

	$vector =array(
                  "usuario"=>$rut,
                  "rut_empresa"=>$rut_empresas,
                  "nombre_u"=>$nombre,
                    "login"=>true,
                    "perfil"=>$perfil,
            "gestion"=>$gestion,
                    "ir"=>$ira
                );

	$this->session->set_userdata($vector);
	redirect(base_url());

	}
        function G_producto(){
        $rut =	$this->session->userdata('usuario');
	$perfil = $this->session->userdata('perfil');
	$rut_empresas = $this->session->userdata('rut_empresa');
	$nombre= $this->session->userdata('nombre_u');
	$ira =0;
        $gestion=2;
	$vector =array(
                  "usuario"=>$rut,
                  "rut_empresa"=>$rut_empresas,
                  "nombre_u"=>$nombre,
                    "login"=>true,
                    "perfil"=>$perfil,
            "gestion"=>$gestion,
                    "ir"=>$ira
                );
	$this->session->set_userdata($vector);
	redirect(base_url());
        }
                function R_entrada(){
        $rut =	$this->session->userdata('usuario');
	$perfil = $this->session->userdata('perfil');
	$rut_empresas = $this->session->userdata('rut_empresa');
	$nombre= $this->session->userdata('nombre_u');
	$ira =1;
        $gestion=2;
	$vector =array(
                  "usuario"=>$rut,
                  "rut_empresa"=>$rut_empresas,
                  "nombre_u"=>$nombre,
                    "login"=>true,
                    "perfil"=>$perfil,
                    "gestion"=>$gestion,
                    "ir"=>$ira
                );
	$this->session->set_userdata($vector);
	redirect(base_url());
        }
        function R_salida(){
        $rut =	$this->session->userdata('usuario');
	$perfil = $this->session->userdata('perfil');
	$rut_empresas = $this->session->userdata('rut_empresa');
	$nombre= $this->session->userdata('nombre_u');
	$ira =2;
        $gestion=2;
	$vector =array(
                  "usuario"=>$rut,
                  "rut_empresa"=>$rut_empresas,
                  "nombre_u"=>$nombre,
                    "login"=>true,
                    "perfil"=>$perfil,
                    "gestion"=>$gestion,
                    "ir"=>$ira
                );
	$this->session->set_userdata($vector);
	redirect(base_url());
        }
        function L_entrada(){
        $rut =	$this->session->userdata('usuario');
	$perfil = $this->session->userdata('perfil');
	$rut_empresas = $this->session->userdata('rut_empresa');
	$nombre= $this->session->userdata('nombre_u');
	$ira =3;
        $gestion=2;
	$vector =array(
                  "usuario"=>$rut,
                  "rut_empresa"=>$rut_empresas,
                  "nombre_u"=>$nombre,
                    "login"=>true,
                    "perfil"=>$perfil,
                    "gestion"=>$gestion,
                    "ir"=>$ira
                );
	$this->session->set_userdata($vector);
	redirect(base_url());
        }
        function L_salida(){
        $rut =	$this->session->userdata('usuario');
	$perfil = $this->session->userdata('perfil');
	$rut_empresas = $this->session->userdata('rut_empresa');
	$nombre= $this->session->userdata('nombre_u');
	$ira =4;
        $gestion=2;
	$vector =array(
                  "usuario"=>$rut,
                  "rut_empresa"=>$rut_empresas,
                  "nombre_u"=>$nombre,
                    "login"=>true,
                    "perfil"=>$perfil,
                    "gestion"=>$gestion,
                    "ir"=>$ira
                );
	$this->session->set_userdata($vector);
	redirect(base_url());
        }
        ///////////////////////////////////////////////////fin de cambio/////////////////////////////////////////////

           ////////////////////////////seccion de cambio de gestion orden de trabajo///////////////////////////////////
        /////////////////////////////////////////////fin de cambio///////////////////////////////////////////////////

           ////////////////////////////seccion de cambio de gestion soporte///////////////////////////////////
        ///////////////////////////////////////////////fin de cambio/////////////////////////////////////////////////

        	function cerrar(){
		$this->session->sess_destroy();
          redirect(base_url());
	}
        function  validarusuario(){
        $rut= $this->input->post("rut");
	$contraseña= $this->input->post("contraseña");
       $respuesta= $this->Modelo->validarempresario($rut,$contraseña);
        if($respuesta=="empresa"){
            $ira=0;
                //sacarrutempresa
                $rut_empresas="";
                $nombre="";
                $gestion=0;
                $sacar= $this->Modelo->consultarutempresa($rut);
                foreach ($sacar->result() as $valor){
          $rut_empresas= $valor->rut_empresa;
          $nombre= $valor->nombre_empresa;
      }
			$perfil= $this->Modelo->consultaPerfil($rut);
	     		$data['mensaj']="usuario valido";
                $vector =array(
                  "usuario"=>$rut,
                  "rut_empresa"=>$rut_empresas,
                  "nombre_u"=>$nombre,
                    "login"=>true,
                    "perfil"=>$perfil,
                    "gestion"=>$gestion,
                    "ir"=>$ira
                );
        } else {
        if($respuesta=="usuario"){
        $ira=0;
	$rut_empresas="";
	$nombre="";
        $gestion=0;
	$sacar= $this->Modelo->consultarutem($rut);
        foreach ($sacar->result() as $valor){
        $nombre= $valor->nombre_usuario;
        $rut_empresas= $valor->rut_empresa_peterneciente;
      }
	$perfil= $this->Modelo->consultaPerfilempresa($rut);
	 $data['mensaj']="usuario valido";
                $vector =array(
                  "usuario"=>$rut,
                  "rut_empresa"=>$rut_empresas,
                  "nombre_u"=>$nombre,
                    "login"=>true,
                    "perfil"=>$perfil,
                    "gestion"=>$gestion,
                    "ir"=>$ira
                );
        }else{
            $data['mensaj']="usuario no valido";
                $vector =array(
                  "usuario"=>"",
                  "rut_empresa"=>"",
                  "nombre_u"=>"",
                    "login"=>false,
                    "perfil"=>"",
                    "gestion"=>"",
                    "ir"=>""

                );
        }
        }
        $this->session->set_userdata($vector);
        echo json_encode($data);
        }
        function  almacenarfamilia(){
            $tipo_familia =$this->input->post("tipo_familia");
            $guardar = array("tipo_familia"=>$tipo_familia);
            $captar= $this->Modelo->guardarfamilia($tipo_familia,$guardar);
            $mensaje="";
if($captar=="si"){
$mensaje="si";
}else{
	$mensaje="no";
}
echo json_encode(array("mensaj"=>$mensaje));
        }

        function cargarcodigo_producto(){
            $codigo= $this->input->post("codigo");
            $rut_empresa=$this->session->userdata('rut_empresa');
	$contenido['familia']= $this->Modelo->adquerirfamilia()->result();

        $codigo_barra="";
        $nombre="";
        $descripccion="";
        $idf_familia="";
        $precio_neto="";
        $stock_minimo="";
        $precio_bruto="";

        $resultado=$this->Modelo->mosedi_producto($codigo,$rut_empresa);
        foreach ($resultado->result() as $produ) {
        $codigo_barra= $produ->codigo_barra;
        $nombre= $produ->nombre;
        $descripccion= $produ->descripcion;
        $idf_familia= $produ->idf_familia;
        $precio_neto= $produ->precio_neto;
        $stock_minimo= $produ->stock_minimo;
        $precio_bruto= $produ->precio_bruto;
        }
        $contenido['codigo_barra']=$codigo_barra;
        $contenido['nombre']=$nombre;
        $contenido['descripccion']=$descripccion;
        $contenido['idf_familia']= $idf_familia;
        $contenido['precio_neto']= $precio_neto;
        $contenido['stock_minimo']= $stock_minimo;
        $contenido['precio_bruto']= $precio_bruto;

        $variable_minimo=0;
        $contenido['informacion']="";
        $resultado2=$this->Modelo->verinventario($codigo,$rut_empresa);
        foreach ($resultado2->result() as $valor) {
            if($valor->ver!=0){
               $contenido['informacion']="si";
               $variable_minimo= $valor->ver;
            }else{
               $contenido['informacion']="no";
               $variable_minimo= $valor->ver;
            }
            $contenido['minimo']=$variable_minimo;
            $this->load->view('administrador/ginventario/gestionproducto/editarproducto',$contenido);

}
        }

        function editar_producto(){
            $codigo_nuevo = $this->input->post("codigo_barra_nuevo");
            $nombre_nuevo = $this->input->post("nombre_nuevo");
            $descripcion  = $this->input->post("descripcion");
            $idf_familia = $this->input->post("id_familia");
            $rut_empresa = $this->session->userdata('rut_empresa');
            $precio_neto = $this->input->post("precio_neto");
            $stock_minimo = $this->input->post("stock_minimo");
            $precio_bruto = $this->input->post("precio_bruto");
            $codigo_viejo = $this->input->post("codigo_viejo");
            $mensaje="";

            $editar = array(
                "codigo_barra"=>$codigo_nuevo,
                "nombre"=>$nombre_nuevo,
                "descripcion"=>$descripcion,
                "idf_familia"=>$idf_familia,
                "rut_empresa_producto"=>$rut_empresa,
                "precio_neto"=>$precio_neto,
                "stock_minimo"=>$stock_minimo,
                "precio_bruto"=>$precio_bruto
            );
            if($codigo_nuevo==$codigo_viejo){
$captar=$this->Modelo->editarexistenteproductoempresa($codigo_nuevo,$codigo_viejo,$rut_empresa,$editar);

}else{
	$captar=$this->Modelo->editarproductoempresa($codigo_nuevo,$codigo_viejo,$rut_empresa,$editar);
}

if($captar=="si"){
$mensaje="si";
}else{
	$mensaje="no";
}
echo json_encode(array("mensaj"=>$mensaje));
        }
        function buscar_producto_empresa(){
	$codigo= $this->input->post('buscar_producto');
        if(isset($codigo) and !empty($codigo) ){
        $data['mensaje']='Para volver, Presione el Boton Buscar';
        $rut_empresa= $this->session->userdata('rut_empresa');
        $data['familia']= $this->Modelo->adquerirfamilia()->result();
        $data['productos']= $this->Modelo->buscar_producto_empresa($codigo,$rut_empresa);
        $data['links']='';
        $this->load->view('administrador/ginventario/gestionproducto/header');
        $this->load->view('administrador/ginventario/gestionproducto/content',$data);
        $this->load->view('administrador/ginventario/gestionproducto/footer');
}else{
	redirect(base_url());
}
}
function bloquiar_producto_empresa(){
	$codigo= $this->input->post("codigo");
	$this->Modelo->bloquiar_producto_empresa($codigo);
    $data="xas";
    echo json_encode($data);
}
function registrarinventario(){
    $codigo_barra_producto= $this->input->post('codigo_barra');
    $stock_ingresado = $this->input->post('stock_ingresado');
    $nombre_usuario = $this->session->userdata('nombre_u');
	$rut_empresa=$this->session->userdata('rut_empresa');
	date_default_timezone_set("America/Santiago");
	$fecha = date("Y-m-d");
        $tipo_oculto= "entrada";
        $guardar= array(
            "codigo_barra_producto_inventario" => $codigo_barra_producto,
            "fecha" => $fecha,
            "stock_actual" => $stock_ingresado,
            "nombre_usuario_registro" => $nombre_usuario,
            "rut_empresa_oculto" => $rut_empresa,
            "tipo_oculto"=>$tipo_oculto
        );
        $mensaje= $this->Modelo->registarentrada($codigo_barra_producto,$rut_empresa,$stock_ingresado,$fecha,$guardar,$nombre_usuario);
          echo json_encode(array("mensaj"=>$mensaje));

}
        function DesBloquiar_producto_empresar(){
	$codigo= $this->input->post("codigo");
	$this->Modelo->desbloquiar_producto_empresa($codigo);
    $data="xas";
    echo json_encode($data);
}
function vereficarinventario(){
	$codigoproducto= $this->input->post('codigos');
	$rut_empresa= $this->session->userdata('rut_empresa');
	$mensaje="";
	$nombre="";
	$descripcion="";
	$familia="";
	$stock_minimo=0;
        $precio_bruto=0;
	$cantidadmaxima=0;
	$mensaje="";
	$info= $this->Modelo->vareficcar_entrada_productoinventario($codigoproducto,$rut_empresa);
if($info=="Se ha encontrado producto"){
$ver12 = $this->Modelo->verificar_bloproductoinventario($codigoproducto,$rut_empresa);
		if($ver12=="activo"){
			$mensaje="Producto en registro";
			$dato = $this->Modelo->obtener_productoinventario2($codigoproducto,$rut_empresa);
			foreach ($dato->result() as $variable) {
		$nombre = $variable->nombre;
	$descripcion = $variable->descripcion;
	$familia = $variable->tipo_familia;
	$stock_minimo = $variable->stock_minimo;
        $precio_bruto = $variable->precio_bruto;
	}
	$inventario= $this->Modelo->selecionar_entrada_productoinventario($codigoproducto,$rut_empresa);
	foreach ($inventario->result() as $valor ) {
		$cantidadmaxima = $valor->stock_actual;
	}
		}else{
			$mensaje="Producto bloqueado";
		}
}else{
$mensaje=$info;
}
		echo json_encode(array(
		"m1"=>$mensaje,
		"nombre"=>$nombre,
		"descripcion"=>$descripcion,
		"familia"=>$familia,
		"stock_minimo"=>$stock_minimo,
                "precio_bruto"=>$precio_bruto,
		"stock_maximo"=>$cantidadmaxima
		));
}
                function almacenar_producto(){
        $rut_empresa= $this->session->userdata('rut_empresa');
        $codigo= $this->input->post("codigo");
	$nombre= $this->input->post("nombre");
	$descripcion= $this->input->post("descripcion");
	$familia= $this->input->post("familia");
        $precioneto= $this->input->post("precioneto");
	$stock= $this->input->post("stock");
        $precio_bruto= $this->input->post("precio_bruto");
	$estado= "activo";
     $stock_actual=0;

        $guardar= array(
	"codigo_barra"=>$codigo,
	"nombre"=>$nombre,
	"descripcion"=>$descripcion,
        "idf_familia"=>$familia,
        "rut_empresa_producto"=>$rut_empresa,
            "precio_neto"=>$precioneto,
        "stock_minimo"=>$stock,
            "precio_bruto"=>$precio_bruto,
	"estado"=>$estado
	);
$captar= $this->Modelo->guardarproducto($codigo,$guardar);
$mensaje="";
if($captar=="si"){
$mensaje="si";
}else{
	$mensaje="no";
}
echo json_encode(array("mensaj"=>$mensaje));
        }
}


Information for the tertiary sector on how to get an Education Sector Logon user account with access to Education Sector Tertiary Applications.
Your tertiary organisation's CEO or equivalent can delegate authorising responsibility to a staff member in their organisation to approve access requests to Education Sector online applications for staff at at your organisation.
Important Note: Only submit a ESL 04 form if the CEO or equivalent wants to delegate the authorising responsibility to you for approving and signing-off staff user access request (ESL 02) forms to Tertiary applications at your organisation.
If you don't do this task your user access request may not be granted in a timely manner.


Love back specialist in Nagpur Love can change the way of thinking of peak power. Most people point out something in their life. Those who did not love everyone in your life should love this honor. Love back specialist in Nagpur Those in your life sometimes become lovers. To avoid these problems, some people end the relationship. It is not easy, but for many people it is not easy for a certain person to decide to live without love. Nagpur loves that expert love has lost his life to return to that type, and the problem is many of these solutions. Because the planet is simply to use astrology to solve these problems, as he comes to partitions of our life situation and other various situations.
Nagpur can solve all the problems which is the best way a guy can easily find out. In most cases, he is a very effective way and can easily solve problems that adversely affect vashikaran. Vashikaran control can be used to get rid of all obstacles in life and loving vashikaran has helped a lot of people in that way. Those who solve the situation that many people exacerbate their situation will like Nagpur expert help and return to the lost love.


text:
Indonesia bans sex before marriage in what critics describe as a "dramatic rollback of human rights"
The new 'morality' laws in Indonesia apply to foreigners as well as Indonesians.
The Indonesian government has passed a new criminal code that bans sex before marriage, insulting the president and speaking out against state ideology.
The 'morality laws' make it illegal for unmarried couples to live together, applying to both Indonesians and foreigners alike. Sex before marriage is punishable with up to a year in prison, while cohabitation can result in a six-month jail sentence. It also criminalises the promotion of contraception while maintaining abortion as a crime.
The new criminal code will not come into effect for another three years, but is being dubbed a "dramatic rollback" for human rights by Amnesty International.
"What we're witnessing is a significant blow to Indonesia's hard-won progress in protecting human rights and fundamental freedoms over more than two decades. The fact that the Indonesian government and the House of Representatives agreed to pass a penal code that effectively stamps out many human rights is appalling," says Usman Hamid, Amnesty International's Indonesia executive director.
"This contentious and overreaching new criminal code will… further entrench obstacles to freedom of speech while criminalising legitimate and peaceful dissent.
"Outlawing sex outside marriage is a violation to the right to privacy protected under international law. Such 'morality' provisions could even potentially be misused to criminalise victims of sexual assault or to target members of the LGBTI community. Consensual sexual relationships should not be treated as a criminal offence or a violation of 'morality'."
Protestors against Indonesia new laws banning sex before marriage
The news comes as Indonesia attempts to attract 'digital nomads' to its islands, including Bali, with flexible visas, but whether or not the laws on cohabitation and pre-marital sex will apply to the island is unclear.
According to Reuters, deputy chief of Indonesia's tourism industry board Maulana Yusran said the new code was "totally counter-productive" at a time when the economy and tourism were starting to recover from the pandemic: "We deeply regret the government have closed their eyes. We have already expressed our concern to the ministry of tourism about how harmful this law is."
Only a person's partner, parents or children can report them for extramarital sex; for the blasphemy laws, legislators said they had added defences for free speech and protests made in the "public interest". The ban on insults to the president and vice president, directly and through audio visual or digital means, is punishable by up to 4.5 years in jail.
This is the second time that laws banning sex before marriage have been attempted. The first was in 2019, but international protests made lawmakers delay the vote.
Then, countries including Australia changed their travel advice for tourists heading to Indonesia, warning that they could soon be charged for offences. For now, there are no changes to travel advice from the UK, but protests have begun to take place in Indonesia.
Images: Getty
Previous post More heartache for Tom Parker's widow Kelsey as beloved family member dies after health battle | The Sun
Next post Prince and Princess of Wales release stunning loved-up portrait
Nearly 40% of women suffer surprising symptom in weeks before a heart attack | The Sun
I'm a granny – I got a free electric blanket worth £90 from my energy supplier | The Sun
More heartache for Tom Parker's widow Kelsey as beloved family member dies after health battle | The Sun
Prince and Princess of Wales release stunning loved-up portrait


text:
Inner City Press -- Investigative Reporting From the Inner City to Wall Street to the United Nations
In Other Media-eg Nigeria, Zim, Georgia, Nepal, Somalia, Azerbaijan, Gambia Click here to contact us .
Reuters AlertNet 8/17/07
UN Mulls Sending Melkert to Iraq, Local Staff in Pakistan Shortchanged, Owondo's Service
Byline: Matthew Russell Lee of Inner City Press at the UN: News Muse
UNITED NATIONS, June 11 -- Inside the UN system, staff were angry Thursday night. First came indications that beyond the international staff killed in the bombing in Peshawar, Pakistan, at least three national staff were killed as well. Not only where they barely spoken of, but the benefits package for them is slated to be a fraction of that offered to the internationals. Also barely mentioned was the UN's evacuation of some but not all staff from Peshawar to Islamabad.
The UN Mission in Iraq, the staffers said, is slated to receive a new manager from New York. Ad Melkert, the Associate Administrator of UNDP who twice lost out in races for the top job, is reportedly being sent to Baghdad. As such, he would be rewarded for publicly disagreeing with Secretary General Ban Ki-moon's call for public financial disclosure, and for breaking away from the UN Secretariat's Ethics Office and what whistleblower protections exist.
UN staffer Solecki returns home, local staff and red flag not shown
UNDP's staff union head Dmitry Samaras was present Thursday in the Church Center across from the UN, at the funeral for former staff member Joseph Owondo, who died in the crash of the Air France flight from Brazil to Paris. Owondo's death is a loss: if the UN had more whistleblowers like him, it would be a better place. Click here for Inner City Press' previously story on Owondo.
Speaking at his funeral were Emmanuel Goued, Regis Onanga Ndiaye and Raphael Mbadinga. Samaras knows where many UNDP skeletons are buried, but what is the interest in exposing them? From now on, do it for Owondo. The UN is full of conflicts.
At UN, Ban Bones Up on Safety and Swing Space, Sri Lanka Pushed into Past
UNITED NATIONS, June 11, updated -- In the lead up to today's Ban Ki-moon press conference, Mr. Ban's staff prepared him on the non foreign policy topics of the UN's Capital Master Plan, safety and the so-called swing space which will be used for the four years Headquarters is under repair. While many UN staff members are unhappy with where they are being moved and what they'll come back to, if they come back, the press corps has become increasingly vocal.
Ban's spokesperson Michele Montas was given advance notice that Ban will be asked about the attempt by his officials, led by Under Secretary General for Management Angela Kane and CMP chief Michael Adlerstein, to charge media organizations $23,000 for office space similar to that they now have for free. Inner City Press reported exclusively on these attempted charges, linking it with the exodus of several media organizations including the Washington Post from the UN.
Subsequently, the money demand was dropped, and only "open office" cubicles offered. [But see below - on June 10, the UN renewed its proposal to charge the press money for space to report on the UN, which no previous Secretary General has done.] The UN press corps remains strongly opposed and urges ratcheting things up, as is done here.
The UN's rationale is that the UN is moving to a culture of transparency. We've yet to see it. At a supposed Town Hall meeting led by Angela Kane on June 5 about UN justice, security officers checked all attendees' identification cards at the entrance doors. Can't have any reporting on justice at the UN, apparently.
More substantively, Ban or his Spokesperson's Office seem to have decided to try to cut off questions about the year's bloodiest conflict, Sri Lanka. On May 23, the UN's Ban Ki-moon signed a Joint Statement with Sri Lanka's Mahinda Rajapaksa. Ban has since said that he is closely monitoring compliance.
But only this week, his Spokespeople have refused to comment on the deporting of Canadian MP Bob Rae, the extension of state of emergency anti-terror laws, and the country's outgoing chief justice's statement that those in the UN-funded internment camps have no protection from Sri Lanka's courts. That's a national issue, was the answer of Ban's spokespeople.
What does Mr. Ban himself think? One hopes to get an answer.
UN's Mr. Ban and Ms. Kane in basement, many things not shown
Back in Headquarters, an incoming USG who is seeking answers is Gregory Starr, the replacement of David Veness. He is slated, sources say, to meet later this week with DSG Asha Rose Migiro. The delayed Security Risk Assessments are said to finally be completed, but their recommendations are not known, particularly with regard to safeguards needed at the Madison Avenue and 47th Street swing space.
In the run up to his June 11 "monthly" press conference, Ban was said to be angry at the mounting concerns about the safety of the way the CMP is being implemented. Asbestos removal has been performed, for example, right next to the UN library, still in use.
Adlerstein insists that the work is being done on weekends, by "men in spacesuits... using negative pressure." But the Staff Union has questioned the process, and has also now in writing, they say, questioned what they call Angela Kane's grab of space on the library building's third floor, causing a unit of the Department of Public Information to move twice.
At a recent meeting, Adlerstein insisted that such double moves are common, and blamed Inner City Press making it an issue. If he only knew -- the issue was raised first by the Staff Union. Inner City Press spoke briefly with Adlerstein on June 10, asking the status of the white PVC piping, otherwise illegal in New York, and the septic tank installed in the third sub-basement next to the garage for Mr. Ban's car.
After first declining to answer -- Adlerstein, as well as Ms. Montas, say they are opposed to "getting quotes in the hallway," which is routinely done by the UN press corps, particularly on the Security Council beat -- Adlerstein said that the PVC is legal, and the septic tanks will stay. Staff Union sources wonder if Ban has smelled his car. "That's not a new car wax," one joked on Thursday morning. He added that such close Press coverage of the UN is a mark of respect, not disrespect, for "the Organization."
These sources insist that the USG for Management post is "in play," as they put it. The initial impetus, they say, came from the United States, but others have now joined in. Inner City Press asked, but where does one shift a USG? The sources pointed to the lateral move of Ms. Kane's predecessor Alicia Barcena to ECLAC in Santiago, and joked that the UN now like "giving Germans high UN posts in Africa," referring to Ban's (or Kane's) replacement of Anna Tibaijuka as head of the UN office in Nairobi by UNEP's Aichim Steiner.
As we've noted before, most recently in connection with what is described as Ms. Kane's memo to Ban about a May 8 meeting with other USGs about legal action against three media organizations, one of which interviewed Ban on June 10, and proposal to complain to Google News about Inner City Press, click here for that -- we'd like to get direct responses on these issues from Ms. Angela Kane, but she has indicated in writing and never changed a statement that she has not time to answer questions, to just ask in the briefing room. Watch this space.
Update of 10:59 a.m. -- Ban's press conference, scheduled for 11 a.m., has been pushed back to 1 p.m.. It is the only thing on this public schedule for the day (he flies to St. Louis later in the day). Reportedly, the UN is again proposing to charge the press money for space to report on the UN, which no previous Secretary General has done.
With Angela Kane not in the meetings -- reportedly out of town -- Ban's deputy chief of staff has taken the lead. Some say his focus is on newly arriving South Korean media, if they must work in the non-enclosed bullpen, then everyone should. Ostensibly to allay concerns about journalists' expensive equipment being stolen from open office space, the UN has offered to install additional, multiple angle security cameras. There's talk, satirical or absurd, about a designated "UN Whistleblower Zone," perhaps like the so-called "No Fire" Zone in Sri Lanka. To be continued.
Update of 12:56 p.m. -- the press corps is settling in for Ban's presser, putting their names on the list maintained by his Spokesperon's Office. Inner City Press was here early, after the stakeout of top humanitarian John Holmes, immediately entered into the list and took a spot in the front row, so we'll see.
Update of 1:01 p.m. -- Ban has begun, stating that he waited until 1 p.m. in light of WHO raising its Swine Flu / H1N1 level to six. There is whispering about how or even if the swing space issue will be raised.
Update of 2:12 p.m. -- while Ban's Spokesperson did not call on Inner City Press, despite the right to ask follow ups to a question if Ban thinks he will be a two term Secretary General, when she called on CNN, their long time correspondent with characteristic class said he would give the question right to Inner City Press. It was the last question of the press conference; Inner City Press asked for Ban's response to the Economist rating him 3 / 10 on Speaking Truth to Power, and even lower, 2 / 10, on Management Skills.
Ban gave a long and unscripted answer, which we will analyze and report on later today. For now, various observers called it his only passionate answer, or to be more charitable as he requested, the most passionate of his answers.
As Ban left for St. Louis, his deputy chief of staff approached the first questioner, about the swing space, and audibly said, let's continue the dialogue, but you broke our agreement. Another journalist replied, We are not sorry, Mr. Kim. It all took place in the briefing room, with recorders running. Only at the UN... Watch this site.
Channel 4 in the UK with allegations of rape and disappearance
Click here for an Inner City Press YouTube channel video, mostly UN Headquarters footage, about civilian deaths in Sri Lanka.
Click here for Inner City Press' March 27 UN debate
Click here for Inner City Press March 12 UN (and AIG bailout) debate
Click here for Inner City Press' Feb 26 UN debate
Click here for Feb. 12 debate on Sri Lanka http://bloggingheads.tv/diavlogs/17772?in=11:33&out=32:56
Click here for Inner City Press' Jan. 16, 2009 debate about Gaza
Click here for Inner City Press' review-of-2008 UN Top Ten debate
Click here for Inner City Press' December 24 debate on UN budget, Niger
Click here from Inner City Press' December 12 debate on UN double standards
Click here for Inner City Press' November 25 debate on Somalia, politics
and this October 17 debate, on Security Council and Obama and the UN.
Click here for a Reuters AlertNet piece by this correspondent about Uganda's Lord's Resistance Army. Click here for an earlier Reuters AlertNet piece about the Somali National Reconciliation Congress, and the UN's $200,000 contribution from an undefined trust fund. Video Analysis here
UN Office: S-453A, UN, NY 10017 USA Tel: 212-963-1439
Copyright 2006-08 Inner City Press, Inc. To request reprint or other permission, e-contact Editorial [at] innercitypress.com -


text:
New Resources on the ADA from Institute on Community Integration, University of Minnesota
The new Impact: Feature Issue on the ADA and People with Intellectual, Developmental, and Other Disabilities, from the Insititute on COmmunity Integration, University of Minnesota is now available online.
This issue marks the 25th anniversary of the Americans with Disabilities Act (ADA) with articles by individuals with disabilities, families, advocates, service providers, researchers, and others talking about how the ADA has made a difference in their lives, the lives of their loved ones, and in our nation. At the same time, this Impact also focuses on ways in which the ADA hasn't fully addressed a number of the barriers faced by people with intellectual and developmental disabilities as they seek equal opportunity and inclusion in their communities. By sharing this range of perspectives, this Impact issue encourages readers to both pause to celebrate the anniversary of the ADA as a turning point in our nation's journey, and continue traveling toward that horizon of full inclusion we have yet to reach. View the pdf version of the issue here. Get the text version.
Complementing this issue of Impact included over 40 video clips on the Institute's website, Self Advocacy Online. Here, individuals with disabilities talk about the ADA. View the Institute's website and video clips
If you would like a complimentary print copy of this issue of Impact email the Institute's Publication Office at icipub@umn.edu or call 612-624-4512.
From: Early Childhood, Education, Employment, Transition
Tagged: Advocacy, Education, Employment, Transition


Do all iMac G4s have firewire?
Discussion in 'Mac Basics and Help' started by joecool85, Aug 14, 2005.
Well, do they? A friend of mine is going to borrow my fw drive and I want to make sure she can use it. I haven't gone over to look at her computer, so I was wondering if you guys know.
The 1Ghz model does but I don't know what else. Perhaps you should ask her if she has firewire.
She isn't horribly computer literate. I think she should have it seeing as some of the G3 Power Macs had it.
Yes, they all have firewire. Even the last few G3s had firewire.
I would suspect that ALL the iMac G4's have FW. I know the CRT iMac G3's 400Mhz and up had FW, so I don't see why they wouldn't have included them on the newer iMac G4's.
Thanks guys, I knew someone would know for sure. I had thought that around 1996/1997 or so Apple had jumped to them all having fw, making an 02 iMac G4 have it. I've just never owned one, so I didn't know. Thanks again!
Firewire has been included since The iMac G3 400MHz!
iMacs ever since the slot loading G3 have had them. And dad has an iMac G4 (17", 800Mhz) at work that has 2 firewire 400 ports.


text:
Q: puppet 2.6.4 .deb package Is there any 3rd party repositories that keeps up to date puppet client versions? I am looking for a puppet 2.6.4 .deb package?

A: If by "third party" you mean "not the puppet developers", Launchpad has one for Natty Narwhal; the "Published versions" sections has links for e.g. puppet 2.6.4-2ubuntu1 in i386, puppet 2.6.4-2ubuntu1 in amd64.

A: Official up to date version can be found from Debian Wheezy (testing) repository at http://packages.debian.org/wheezy/puppet.
You don't mention the distribution you use, but here's instructions for Debian Squeeze.
How to use up to date version of Puppet in Debian Squeeze (stable)?
Create a file /etc/apt/apt.conf.d/20release with content:
APT::Default-Release "stable";

Create a file /etc/apt/preferences.d/20puppet with content:
Package: *
Pin: release a=testing
Pin-Priority: 1

Package: puppet
Pin: release a=testing
Pin-Priority: 1001

Package: puppet-common
Pin: release a=testing
Pin-Priority: 1001

Package: puppetmaster
Pin: release a=testing
Pin-Priority: 1001

Package: puppetmaster-common
Pin: release a=testing
Pin-Priority: 1001

Create a file /etc/apt/sources.list.d/20testing.list with content:
deb http://ftp.debian.org/debian/ testing main

Run:
apt-get update
apt-get dist-upgrade

A: Debian backports has puppet 2.6.4 in their repository now.
http://packages.debian.org/lenny-backports/puppet

redpajama_set_name: RedPajamaStackExchange


text:
Message from the Rector
Board of Rectors
Trainning
Faculty of Information and Communication Technology
Faculty of Technology and Engineering
Faculty of Political Theory and Laws
Faculty of Economics and Business Administration
Faculty of Primary Education
Faculty of Preschool Education
Faculty of Agriculture, Forestry and Fishery
Faculty of Psychology and Education
Training Program and Admission
Vietnamese Literature
M.Sc. Crop Science
M.Sc. Analytical Maths
M.Sc. Methods of Elementary Maths
M.Sc. Algebra and Numerical Theory
M.Sc. Theorectical Physics and Maths Physics
M.Sc. Solid State Phyics
M.Sc. Vietnamese Language
M.Sc. Vietnamese Literature
M.Sc. Arguments and Teaching Methods of Vietnamese - Literature
M.Sc. Vietnamese History
M.Sc. Business Administration
M.Sc. Botany
M.Sc. Education Management
M.Sc. Computer of Science
M.Sc. Zoology
M.Sc. Organic Chemistry
Bachelor in Forestry
Bachelor in Husbandry
Bachelor in Accountant
Bachelor in Environment Engineering Technology
Bachelor in History Education (Course Code: 602)
Bachelor in Literature Education
Bachelor in Geography (Cadastre)
Bachelor in Geography (Management of Natural Resources and Environment
Bachelor in Geography Education
Bachelor in Information Technology
Bachelor in History ( Landscape Management )
Bachelor in Laws
Bachelor in English Education
Bachelor in Vietnam (Tourism Guide)
Bachelor in Construction Engineering
Bachelor in Chemistry Education
Bachelor in Physics Education
Bachelor in Mathematics Education
Bachelor in Biology
Bachelor in Primary School
Bachelor in Sociology (Social Works)
Bachelor in Pre-school
Bachelor in Physical Education
Bachelor in Electrical and Electronic Engineering
Bachelor in Business Administration
BBachelor in Finance and Banking
Bachelor in Agriculture (High-Tech)
Bachelor in Plant Protection
libol
National project
Ministerial, Local and Enterprise Project
HDU Project
Research Funds
Journal of Science
Cooperation in training
Cooperation in Scientific Research
Staff exchange programs, faculty, students
Process of International Cooperation
Functional Units
Division of Organization and Personnel
Division of Training Management
Division of Postgraduate Training Management
Division of Student Services
Division of Materials and Equipment Administration
Division of General Administration
Division of Science and Technology Management
Division of Educational Testing and Quality Assurance
Division of Planning and Finance
Division of Educational Inspection
Division of International Cooperation
Information-Library Center
International Education Center
Defense & Security Education Center
Applied Science and Technology Research Center
Center for Social Sciences and Humanity
Domestic Management Board
Student Hostels
List Email
Hong Duc University shapes your future!
Cập nhật lúc: 03:21 PM ngày 20/03/2019
Hong Duc University was established by the Decision No. 797/ TTg issued by the Prime Minister on the 24th September 1997. The university was founded on the basis of three separate colleges of Thanh Hoa Province namely: The Teacher Training College, the Economics & Technology College and the Medical College. In September 2004, the Prime Minister declared the Medical College independent from Hong Duc University.
As a public, multi-discipline, and multi-branch institution in Vietnam Higher Education System, Hong Duc University is attached to the People's Committee of Thanh Hoa Province and under the authority of the state management from the Ministry of Education anf Training (MoET) and other Ministries and Central Organizations within their relevant functions and power.
Hong Duc University was established by the Decision No. 797/ TTg issued by the Prime Minister on the 24th September 1997. The university was founded on the basis of three separate colleges of Thanh Hoa Province namely: The Teacher Training College, the Economics & Technology College and the Medical College. In September 2004, the Prime Minister declared theMedical College independent from Hong Duc University.
Hong Duc University now has two campuses in Thanh Hoa City:
Campus 1: 307 Le Lai road, Dong Son ward, Thanh Hoa City
Campus 2: Quan Nam, Dong Ve ward, Thanh Hoa City
FUNCTIONS AND RESPONSIBILITIES:
- To train scientific and technological cadres up to a four-year degree standard to meet the socio-economic development requirements of the Province and the neighboring provinces.
- To conduct research into the applied sciences and technological transfer in service of the socio-economic development of Thanh Hoa Province and the country.
For the period of 2006-2010, Hong Duc University has been assigned a task by the Government, Thanh Hoa Provincial People's Committee, and Ministry of Education and Training, to train and co-operate in training better quality postgraduates.
Since 2006, HDU has been one of the 19 universities in the country to apply the Quality Management System in education and training based on the ISO9001:2000. In particular, sinceVietnam joined the WTO and GATS, HDU is committed to constantly promoting the quality of training highly - qualified graduates of science, technology, and management to ensure the successful integration with the region and the world.
Hong Duc University will be a reliable and prestigious institution for training, scientific research and technological transfer to hold pace with the regional and international universities' capacity in the year 2010.
DEVELOPMENT DIRECTIONS:
- To continue investment for the task of training and upgrading HDU's staff of faculty members and professionals.
- To focuse the mobilization of all resources on investing in the infrastructure to meet the demand in improving the training quality, expanding the scope of training, speeding up the international co-operation, and training highly qualified staff.
- To constantly strive to build Hong Duc University into the center of training four-year degree standard programs, scientific research and technological transfer to hold pace with the big universities' capacity in the country. This will efficiently contribute to the process of industrialization and modernization of Thanh Hoa Province and Central Vietnam.
University's Party Committee and other Organizations:
Hong Duc University has its Party Committee, Trade Union, Ho Chi Minh Communist Youth Union, Students' Association, Veterans' Association, Learning Encouraging Association.
Currently Hong Duc University has 658 staff members, of which there are 3 senior experts, 105 senior faculty members, 315 faculty members, and 62 teachers. Hong Duc University has 32 staff members holding Ph.D. Degrees and 189 holding Master's Degrees. At present, more than 77 staff members are studying for their Master's degrees and Ph.D. degrees in Viet Nam and overseas.
Currently Hong Duc University has 658 staffed members including 542 faculty members. Hong DucUniversity has 32 staff members holding Ph.D. Degrees and 189 holding Master's Degrees. At present, 55 staff members are studying for their Master's degrees and Ph.D. degrees in the country and overseas.
HDU has been carrying out many policies of supporting and encouraging staff members to refresh or upgrade their professional development as well as their English and computing skills up to higher levels.
In addition, every year the best of our graduates are hired by Hong Duc University and systematically trained both in Vietnam and abroad. This is an invaluable contribution to a cutting - edge University staff.
HDU's annual training scope consists of 15,000 students including 6,000 full time and 4,000 part time.
ACTIVITIES OF SCIENCE & TECHNOLOGY:
The Resolution of the sixth Plenum of the Party Central Committee (Ninth Tenure) affirmed that Education and Training development together with Science and Technology development are the first national policies and motivation for speeding up the country's industrialization and modernization process. Hong Duc University has defined the Science and Technology tasks to be one of the key activities of the University's strategic development.
The University's scientific and technological tasks mainly focus on such major activities as the research works and scientific projects implemented by faculties and students, movements to promote innovation and techniques, compilation and translation of teaching materials, curriculum construction, transfer of technological advances, etc.
In the past years, the University's scientific and technological activities have attracted a great number of faculty staff and students. The performance of the research works and scientific projects is expanded every year and co-ordinately carried out at all the Academic Divisions of the Faculties and Departments of the University. There are more and more high level applied research works and scientific projects (Ministerial and State levels). The contents focused in these projects and works aim to improve the training quality, management quality of the University, especially the establishment of objectives, curriculum, content innovation and training methods towards academic majors which are offered by the University. In general, the scientific and technological activities of the University have partly met the demand of the socio-economic development of Thanh HoaProvince and have been widely applied in the local conditions.
OBJECTIVES FOR DEVELOPING SCIENCE AND TECHNOLOGY:
- To build up Hong Duc University into the Center for Applied Science and Technology of Thanh Hoa Province.
- To perform activities of scientific research, applying and developing technology, and partake in solving other socio-economic issues of the Province.
- To implement services of science, technological transfer, and business and production, which are suitable for the academic fields of the University.
- To do scientific research in order to improve the training quality of the University.
DIRECTIONS FOR DEVELOPING SCIENCE AND TECHNOLOGY:
- To build up potential for developing the Science and Technolgy of the University. To press up ahead the training and improvement of strengthened staff faculties and managers so that they can effectively develop the University and meet the demand and tasks assigned. To target 60% upwards of the staff faculties holding MA and PhD degrees, of which 15% account for Ph.D. Degrees and some will be breveted Assoc. Professors.
- To build up Centers for Research, Services, and Tehnology Transfer.
- To consolidate and improve the working capacity of Science Councils of Faculties and Divisions; to promote the students' scientific research with the aim of transforming the training process into the self-training process; to give due attention to basic research in natural sciences, social sciences and humanities, and research in Agriculture-Forestry and Fishery related to the socio-economic development of Thanh Hoa Province.
- To develop and apply Information Technology effectively in the University's management work with effective softwares, as well as to complete the website of the University.
- To establish the cooperation in scientific research and technological transfer with foreign partners as well as scientific research and technological organizations in Vietnam from their central levels to local levels and to production sectors.
INTERNATIONAL CO-OPERATION ACTIVITIES
The University has paid a special attention to international co-operation. Our international co-operation activities have helped reinforce the international integration of the University towards foreign partners in the fields of education and training, academic exchange, scientific research and new technology to avoid the risk of lagging behind.
Since 1997 HDU has established collaboration with the following foreign institutions and universities: Columbia University (CU-US), Rutgers University (RU-US), Lansing Community College (LCC-US), Tidewater Community College (TCC-US), Olds College (OC-Canada), Selkirk College (SC-Canada), University College of the Fraser Valley (UCFV-Canada), Rajamangala University of Technology Suvarnabhumi (RMUTSB-Thailand), Rajamangala University of Technology Thanyaburi (RMUTTY-Thailand), Rajamangala University of Technology Krungthep (RMUTTK-Thailand), Vrije Univeriteit Brussel (VUB-Belgium), Chuxiong Normal University (CNU-China), Yunnan Normal University (YNU-China), Guangdong Ocean University (GOU-China), CIDA (Canada), Health Volunteers Overseas (HVO-US), World University Service of Canada (WUSC), Project Trust (UK), British Council, Vietnam-Australia Training Project (VAT), Save the Children/ Japan (SCJ), Australia Educational International Center (AEI), Frendship Association between Chaville City (France) and Thanh Hoa City (Vietnam), ANESVAD (Spain), Cyberlynx Vietnam, IDP - Australia, and Hua Phan Province (Laos).
Up to now, HDU has sent more than 130 participants; both faculty members and students, to attend short term and long term professional development courses, seminars, workshops, study tours both in the country and in Thailand, Canada, Sweden, Japan, Malaysia, Singapore, China, Britain, Germany, New Zealand, Ausralia, Fiji, the USA, France, Laos, and Belgium. These activities were sponsored mainly by the international projects, such as: the Agricultural Education Center (AEC project - Canada), Vietnam Higher Education Project funded by World Bank, Lower Secondary Education Development Project (funded by ADB), Lower Secondary Education Teacher Training Project (funded by ADB), Project of Drug Prevention Education in Teacher Training Institutions (funded by UNDP), Health and Family Planning Project (funded by the Vietnam Government and other foreign organizations), Cooperative Project between HDU and TCC (US) in constructing the Vietnam Studies Curriculum; and also by international organizations such as: CIDA, WUSC, HVO, British Council, VAT, SAREC/ SIDA, AOTS, AEI, SSEAYP and other programs and projects such as 322 Project funded by Vietnam Government and other universities overseas.
Up to the academic year 2006-2007, HDU has received more than 390 international guests (mainly from: Laos, Thailand, Malaysia, Australia, France, the USA, Canada, Hungary, Britain, Japan, China, Germany, Spain, Holland, and Belgium) to come to visit, work and/or study at Hong Duc University, especially 24 English Volunteer Teachers from Project Trust - UK (20 teachers), WUSC - Canada (3 teachers), UCFV - Canada (1 teacher) and 53 students from Hua Phan Province, Laos (17 majored in English and 36 now study Computing, Natural Sciences, Business Administration, Accounting, and Agriculture).
* OBJECTIVES FOR DEVELOPINGINTERNATIONAL CO-OPERATION
- To contribute to the building of potential for the training and improvement of the staff of science and technology and managers for the University and Province.
- To reinforce the support of material basis for the task of education and training and scientific research; to establish and equip the modern and coordinated labs; to further provide new and modern equipment to meet the demand of the University's training and scientific research.
- To enhance the exchange of information of science and technology with partners overseas to serve the University's training and scientific research.
- To exchange science and technology staff , managers and students (such as inviting foreign experts, exchange of scientific research results).
- To contribute to the overall development of the University to meet the requirements of Higher Education Accrediations regulated by the Ministry of Education and Training.
DIRECTIONS FOR DEVELOPING INTERNATIONAL CO-OPERATION
- To foster the international integration of the University towards foreign partners in the fields of education and training, academic exchange, scientific research and new technology to avoid the risk of lagging behind.
- To consolidate and improve the University's international relations staff, helping them raise their sense of initiatives and innovation in finishing their work effectively.
- To remain and develop the relationships which have been offically established with the international organizations and institutions; and to concretize the cooperative programs available with them.
- To cooperate to seek for funds and scholarships to send faculty members and students to study and research overseas.
- To effectively manage and promote the use of existing equipment and materials which are provided by the international organizations.
- To continue the good organization and management of the foreign study tours, especially in China, Thailand, Malaysia and Singapore.
- To well manage visiting guests at HDU, especially Laotian Students and English Volunteer Teachers.
Newer News:
Mission&Objective
Hong Duc University: History and Development
Older News:
[Liên kết website] HỌC TIẾNG ANH HIỆU QUẢ IELST COMBAT - Đào tạo Anh ngữ chuẩn quốc tế Tạp Chí Khoa Học Trường ĐH Hồng Đức Công ty thức ăn chăn nuôi CP CSDL Tạp chí khoa học Việt Nam Trực tuyến Thư viện số tài liệu nội sinh ĐHQGHN Thư viện số Bộ giáo dục và đào tạo UBND tỉnh Thanh Hóa


It's hard going up that driveway when you're only little and you have a trolley full of stuff to be recycled.
This week's topic for the Photo Challenge is, Abstract. I had a bit of fun with this one first taking my "abstract" photos then using them to create another image.
For my contribution this week to the Emotography Showcase I've decided to go with this photo taken yesterday. I went to see the work being done at the Hahndorf Sculpture Symposium and loved the way Yoshin Ogata was gently feeling the surface of his work. I'm sure he was satisfied with what he'd achieved in just a few weeks.
When you're only small feeding is a full time job, never mind waiting until "dinnertime".
This should have been his last supper but since he posed for me I let him keep eating the lovely Hollyhock.
My submission this week for the Emotography Showcase.
Houses all along this 6 lane road have been purchased so the road can be widened even further. The bulldozers have flattened the other houses, businesses etc all along the road but the owners of this one are holding out. I can't imagine how they are managing with the constant noise, day and night. It's inevitable they will eventually have to move.
What's in the future? In the near future the bud will open into a flower, the flower will be fertilized and form a seed pod, the seed pod will dry out and the seeds inside the dry pods will disperse.
Today we were showing some overseas visitors the Southern Vales wine growing region of South Australia, a perfect time to snap a landscape.


Today, I am going to show you a video tutorial that you are going to love totally, I am sure! This Video is by Michelle Phan, who gives 3 very useful beauty tips with Spoon. In a way; three uses of spoon that you can do to enhance your beauty! How cool is that! And don't forget to implement those spoon tricks after watching this video. So ready for the masterpiece video on beauty? Here you go.
Trick 3: Use Spoon to make your own Lip Color!
So Who's going to try this Beauty Tricks with Spoon? Well, I have tried, and it works excellent! Try yourself and share your views with us.
Stay Connected! Stay Beautiful Girls!
« Raveena Tondon in Sabyasachi but What's Wrong with Her Makeup?


Colt Express in under a minute in this Gist. It's a game for 2-6 players about inept outlaws attempt to outdo each other during a train heist. Great family game or as an opener for friends.
Easy to play and lots of silly fun. Available: $38 US or £23 UK.


text:
Q: Java Graphics Rectangle Size Changing I have just started to learn Java, so excuse my messy code. Looking all over the internet, I have not found a solution to this question yet. This is the game pong. I have to padels that I am controlling ith the keys, 'w', 's', up, and down. When I draw the panels in my graphics section, I use the padelY for Y1 and use padelY + padelLength(A constant) for Y2. I cannot seem to understand why when I rut the program the padels change size as I move them up and down. Also, the padel on the right is named panel1, when I draw the padel I use the screen size - the padel spacing for X1 yet the padel appears to be stuck on the side.
I would really appreciate any advice that anyone could give on those issues or how to clean up my code in general!
Thanks!
package Pong;

//Import Libraries
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

@SuppressWarnings("serial")
public class Pong extends JPanel implements KeyListener{

int padel1y = 150;
int padel2y = 150;

static final int padelLength = 100;

int padelWidth = 10;
int padelSpeed = 2;

int padel2Speed = 0;
int padel1Speed = 0;

int ballX = BOX_WIDTH/2;
int ballY= BOX_HEIGHT/2;
int ballXSpeed = 2;
int ballYSpeed = 1;
int ballRadius = 10;
int ballCount = 0;

public final static int ballSpeedIncrease = 500;
public final static int BOX_WIDTH = 600;
public final static int BOX_HEIGHT = 600;
public final static int UPDATE_RATE = 100;
public final static int padelSpace = 10;

public Pong() {

    setPreferredSize(new Dimension(BOX_WIDTH,BOX_HEIGHT));

    Thread gameThread = new Thread() {

        public void run(){

            while(true){

                ballCount = ballCount + 1;

                if(ballCount%ballSpeedIncrease == 0){

                    if(ballXSpeed < 0){
                        ballXSpeed = ballXSpeed - 1;
                    }
                    if(ballYSpeed < 0){
                        ballYSpeed = ballYSpeed - 1;
                    }
                    if(ballXSpeed > 0){
                        ballXSpeed++;
                    }
                    if(ballYSpeed > 0){
                        ballYSpeed++;
                    }

                }

                if(ballX-ballRadius <= 10+padelWidth){

                    if(ballY<padel2y || ballY>padel2y+padelLength){
                        System.exit(0);
                    }
                    else{
                        ballXSpeed = -ballXSpeed;
                    }

                }

                else if(ballX+ballRadius >= 590-padelWidth){

                    if(ballY<padel1y || ballY>padel1y+padelLength){
                        System.exit(0);
                    }
                    else{
                        ballXSpeed = -ballXSpeed;
                    }

                }

                if(ballY-ballRadius <= 0){

                    ballYSpeed = -ballYSpeed;

                }

                else if(ballY+ballRadius >= BOX_HEIGHT){

                    ballYSpeed = -ballYSpeed;

                }

                padel1y = padel1y +padel1Speed;
                padel2y = padel2y +padel2Speed;
                ballX = ballX + ballXSpeed;
                ballY = ballY+ ballYSpeed;

                repaint();

                try {

                    Thread.sleep(1000 / UPDATE_RATE);

                }

                catch (InterruptedException ex) {}

            }

        }

    };

gameThread.start();

}

@Override
public void paintComponent(Graphics g) {

    super.paintComponent(g);

    g.setColor(Color.white);
    g.fillRect(0,0,BOX_WIDTH,BOX_HEIGHT);

    g.setColor(Color.blue);
    g.fillRect(padelSpace,padel2y,padelSpace + padelWidth,padel2y+padelLength);
    g.fillRect(BOX_WIDTH-padelSpace,padel1y,BOX_WIDTH-padelSpace-padelWidth,padel1y+padelLength);

    g.setColor(Color.green);
    g.fillOval(ballX, ballY, ballRadius*2, ballRadius*2);

}

public static void main(String[] args) {

    javax.swing.SwingUtilities.invokeLater(new Runnable() {

        public void run() {

            //Create Frame
            JFrame frame = new JFrame("PONGPONGPONGPONGPONGPONGPONGPONGPONGPONGPONGPONGPONGPONGPONGPONGPONGPONG");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            Pong pong = new Pong();
            frame.setContentPane(pong);
            frame.setSize(BOX_WIDTH,BOX_HEIGHT);
            frame.pack();
            frame.addKeyListener(pong);
            frame.setVisible(true);

        }

    });

}

public void keyPressed(KeyEvent e){

    if(e.getKeyCode() == KeyEvent.VK_UP){

        padel1Speed = -padelSpeed;

    }

    else if(e.getKeyCode() == KeyEvent.VK_DOWN){

        padel1Speed = padelSpeed;

    }

    else if(e.getKeyCode() == KeyEvent.VK_W){

        padel2Speed = -padelSpeed;

    }

    else if(e.getKeyCode() == KeyEvent.VK_S){

        padel2Speed = padelSpeed;

    }

}

@Override
public void keyReleased(KeyEvent e) {

    if(e.getKeyCode() == KeyEvent.VK_UP){

        padel1Speed = 0;

    }

    else if(e.getKeyCode() == KeyEvent.VK_DOWN){

        padel1Speed = 0;

    }

    else if(e.getKeyCode() == KeyEvent.VK_W){

        padel2Speed = 0;

    }

    else if(e.getKeyCode() == KeyEvent.VK_S){

        padel2Speed = 0;

    }

}

@Override
public void keyTyped(KeyEvent e) {}

}

A: See this for documentation on how to use the fillRect() method: https://docs.oracle.com/javase/7/docs/api/java/awt/Graphics.html#fillRect(int,%20int,%20int,%20int)
The arguments are: x position, y position, width and height.
You use it like this: g.fillRect(padelSpace,padel2y,padelSpace + padelWidth,padel2y+padelLength);
The second and third arguments are wrong. You should only be passing the width and height. Like this: g.fillRect(padelSpace, padel2y, padelWidth, padelLength);
More generally, when something is going wrong (drawing the paddle) read the documentation on the methods you use to do that.


text:
Humanitarian Actions
EU Election
Europe's forests can combat climate change
FOREST EUROPE report reveals trends in sustainable management and challenges ahead
Europe, the most forest-rich region in the world, represents 25% of our global forest resources. Europe's expanding forests have a huge potential to mitigate climate change. They provide renewable materials wood and energy, and foster a green economy. Sustainable forest management practices increasingly promote conservation of biodiversity. But, diseases, extreme weather conditions (e.g. storms), and fires also threaten forests. These main results derive from the report on the State of Europe's Forests 2011, which has been launched today in Oslo, Norway. The launch takes place on the occasion of the FOREST EUROPE Ministerial Conference on the Protection of Forests in Europe (14 - 16 June 2011). At the conference, ministers responsible for forests, as well as high-level representatives from 46 countries and the European Union meet to take decisions aimed at preserving forests and safeguarding their environmental, societal and economic benefits for present and future generations.
The State of Europe's Forests 2011 report aims at providing decision makers and the broad public with up-to-date, comprehensive and fact-based information on the status and trends in forests and sustainable forest management in Europe in the period 1990-2010. The report has been jointly prepared by FOREST EUROPE, UNECE and FAO.
The FOREST EUROPE Ministerial Conference, under Norwegian chairmanship, is the sixth in a row since the ministerial collaboration started in Strasbourg in 1990. Much progress has been made in finding a common policy voice and appropriate action to recognise Europe's forests as a vital shared resource - not only among the signatory countries but also as a global resource.
FOREST EUROPE
Liaison Unit Oslo
Kristin Dawes
Mobile: + 47 941 49 351
Email: kristin.dawes@foresteurope.org
Subscriber: Forest Europe
Press release: 14.06.2011 13:53
Keywords: abroad health
Download all attachments
Jun 16, 2011, 12:52 // Economy
FOREST EUROPE ministers launch negotiations for a Legally Binding Agreement
Feb 3, 2011, 09:18 // Society
Mednarodno leto gozdov: naredimo nekaj za naše gozdove
O-STA is a service for the distribution of original press releases. It is tailored to companies and organisations seeking to inform the public at home and abroad about the latest in their industry, product releases or new services. More ...
© STA 2018. All Rights Reserved. ISSN 1854-214X


text:
Ilex belizensis är en järneksväxtart som beskrevs av Cyrus Longworth Lundell. Ilex belizensis ingår i släktet järnekar, och familjen järneksväxter. Inga underarter finns listade i Catalogue of Life.

Källor

Järnekar
belizensis

redpajama_set_name: RedPajamaWikipedia


text:
Il Giustino (RV 717) è un'opera in tre atti di Antonio Vivaldi, composta nel 1724 su un vecchio libretto, più volte rimaneggiato, del conte Nicolò Beregan (1683), ulteriormente rivisto per l'edizione musicata da Vivaldi (forse ad opera di Antonio Maria Lucchini, già librettista della Tieteberga e, in seguito, del Farnace).

Vicende storiche
L'opera fu commissionata a Vivaldi da Federico Capranica per il teatro romano della sua famiglia, dopo il successo dellErcole sul Termodonte nel 1723, ma fu eseguita solo dopo la morte del committente, quale seconda opera della stagione di carnevale del 1724. Essa fu l'ultima opera composta dal maestro veneziano per la piazza di Roma, e, come ivi di regola a causa del divieto di calcare le scene imposto alle donne, tutti i personaggi furono interpretati da cantanti maschi, per la stragrande maggioranza castrati. Il ruolo di prima donna (Arianna) era coperto dal celebre sopranista Giacinto Fontana, detto il Farfallino, che "fu interprete di tutti i principali ruoli femminili nei drammi romani scritti da Metastasio".

Il libretto è conservato, assieme alla musica, nell'archivio vivaldiano della Biblioteca Nazionale di Torino. Era stato scritto, oltre quarant'anni prima della versione vivaldiana, dal conte Nicolò Beregan e, suddiviso in un prologo e tre atti, era stato messo in musica per la prima volta a Venezia, nel 1683, da Giovanni Legrenzi, diventando quindi "con le sue sei riprese accertate, ... una delle opere più popolari del Seicento". Il libretto era stato quindi ripetutamente ritoccato e rimaneggiato, in particolare dall'abate Giulio Convò nel 1703 per uno dei primi esperimenti operistici di Domenico Scarlatti, e poi, nel 1711, Pietro Pariati lo aveva adattato a cinque atti per Tommaso Albinoni. "Il libretto utilizzato da Vivaldi riprende il testo di Beregan, modificato da Pariati, con delle nuove profonde modificazioni", tra cui il ripristino della struttura in tre atti (senza prologo). Successivamente, il libretto sarebbe stato ripreso e musicato, previe ulteriori modifiche, da Haendel, nel 1737.

Dal punto di vista della composizione musicale, «nel Giustino Vivaldi ricorse frequentemente alla tecnica dell'autoimprestito e impiegò una notevole quantità di musica preesistente, riadattando 22 numeri vocali (circa metà del totale), spesso integrandoli con numerosi ritocchi: il compositore allestiva così una specie di 'antologia personale' in onore del pubblico romano».

L'opera è stata ripresa in epoca moderna nel 1985 in una produzione diretta da Alan Curtis e rappresentata al Teatro Olimpico di Vicenza, allOpéra Royal della Reggia di Versailles e al Teatro La Fenice di Venezia. Secondo i dati riportati da Le magazine de l'opéra baroque, una successiva rappresentazione in forma di concerto si è tenuta al Mégaron Musikis di Atene nel 2007, mentre un'ulteriore ripresa in palcoscenico, per un totale di dodici spettacoli, ha avuto luogo, a cavallo tra il 2008 e il 2009, allo Staatstheater di Oldenburg.

La musica
Questa costituisce un'opera di transizione. Vivaldi, desideroso di essere conosciuto sui palcoscenici italiani, fa grande riuso di arie di sue opere antecedenti (in totale una ventina circa), componendone comunque pure di nuove. Degni di nota sono l'utilizzo del motivo principale del primo movimento de La Primavera nel primo atto, poco prima che la Fortuna entri in scena e predichi a Giustino il futuro glorioso che lo attende, o anche Sventurata navicella (Atto II, Scena 13), uno dei cavalli di battaglia di Vivaldi, recuperata dall'Orlando finto pazzo.

Il contrasto fra "vecchie" parti e più recenti restava però assai in evidenza, prima di tutto nella strumentazione, e poi pure in una maggiore ampiezza e complessità formale delle arie composte ex novo. L'impegno che il teatro romano richiedeva risultava poi piuttosto gravoso, specialmente per la ricerca dei cantanti: per decreto papale, alle donne era vietato cantare nei teatri romani, quindi le parti vocali nei registri acuti quali i contralti e i soprani venivano affidate ai cantanti castrati come il già citato Farfallino (Arianna), Paolo Mariani nel ruolo di Giustino e Giovanni Ossi in quello di Anastasio.

La strumentazione risulta abbastanza variegata: Bel riposo de' mortali di Giustino (Atto I, Scena 4) ad esempio, un'aria pastorale in ritmo di siciliana orchestrata con violini, oboi e flauti all'unisono sopra un bordone di viola, violoncello e basso, o anche l'aria di Giustino Ho nel petto un cor sì forte (Atto II, Scena 9), aria eroica con salterio solista e archi in pizzicato che proietta verso atmosfere esoteriche la conclusione del secondo atto.

L'opera non è priva di pezzi orchestrati con timpani e trombe: esempi ne sono la fanfara riecheggiante Claudio Monteverdi che precede l'aria con il coro di Arianna Viva Augusto, eterno Impero (Atto I, Scena 2) o l'aria di Vitaliano All'armi, o guerrieri (Atto I, Scena 9), tipica aria eroica con tromba solista. Non mancano nemmeno le arie barocche a imitazione della natura caratteristiche di Vivaldi: l'aria di Vitaliano Quel torrente che s'innalza (Atto II, Scena 4), in cui gli archi con le loro figure imitano un impetuoso torrente mentre scorre (aria che, tra l'altro, comparirà identica nel Farnace, trasposta però per la voce di baritono) o Augelletti garruletti (Atto II, Scena 5), aria con l'ottavino che imita il canto degli uccelli, o infine l'aria dell'imperatore Anastasio Sento in seno ch'in pioggia di lacrime (Atto II, Scena 1), dove i violini sono ripartiti in una sezione suonata in pizzicato e un'altra con l'archetto, a imitazione del suono della pioggia che scorre; considerevole come Vivaldi affidi quest'aria ad Anastasio, mettendone così in evidenza più la sua veste umana che quella da imperatore.

Personaggi e interpreti

Trama
L'opera si finge a Bisanzio, durante l'epoca dell'Impero Romano d'Oriente.

Atto primo
Mentre a corte si stanno svolgendo le celebrazioni per l'incoronazione del nuovo imperatore Anastasio e per le sue nozze con Arianna, giunge la notizia che le truppe del nemico invasore Vitaliano hanno attraversato il Bosforo. L'ambasciatore di questi Polidarte giunge a palazzo recando offensive condizioni di pace, tra le quali è anche compresa la concessione della mano di Arianna al suo sovrano. Anastasio respinge con sdegno le proposte di Polidarte e parte incontro al nemico, seguito dall'indomita Arianna che è decisa a condividerne la sorte sul campo.

In campagna, il giovane contadino Giustino si addormenta vagheggiando la gloria militare e gli compare in sogno la dea Fortuna (annunciata da un'«allegra sinfonia» che riprende la melodia del primo movimento del concerto La primavera), la quale gli promette allori, trono e gloria se egli sarà capace di affrontare ardimentosamente il suo destino. Appena risvegliato e ben deciso a seguire le indicazioni della dea, Giustino ha subito l'occasione di mettersi in mostra salvando da un orso la sorella dell'imperatore, Leocasta, la quale, colpita dal valore e anche dalla bellezza del giovane, lo invita a seguirla a corte, dove si trova anche sotto le mentite spoglie femminili di Flavia, sedicente principessa fuggitiva, il fratello di Vitaliano, Andronico, che è innamorato di Leocasta.

Mentre Giustino, anche grazie ai buoni uffici della sorella dell'imperatore, è diventato soldato agli ordini di Anastasio e parte per il campo intonando la sua prima aria eroica, sull'altro lato della barricata Vitaliano è riuscito a fare prigioniera l'improvvida Arianna, la quale resiste tuttavia sdegnosa a tutte le sue profferte amorose ed è quindi condannata ad essere legata su una roccia e data in pasto ad un mostro marino. L'atto si chiude con il mesto e tenero canto di addio della ragazza.

Atto secondo
Nel corso di una burrasca, la nave che porta Anastasio e Giustino fa naufragio su una spiaggia deserta e, mentre Anastasio piange la perduta Arianna, i due si mettono in cerca di un riparo. Un mostro terribile sorge allora dalle acque e si dirige verso la misera ed incatenata Arianna, l'eco delle cui grida disperate giunge però fino a Giustino, il quale si precipita ad affrontare ed uccidere il mostro. Anastasio e Arianna sono così riuniti e tutti possono riprendere il mare a seguito del calmarsi della tempesta. Quando Vitaliano, pentito, sopraggiunge in cerca di Arianna, trova soltanto il cadavere del mostro e si ripropone quindi di conquistare il cuore della ragazza grazie al suo sincero pentimento.

A palazzo Arianna cerca di riprendersi dalle disavventure che le sono capitate, assistita da Leocasta, quando Anastasio, cinto di lauri, annuncia la sua vittoria e la cattura di Vitaliano, e loda pubblicamente il grande valore di Giustino, il quale è stato determinante per la vittoria e che ottiene ora di tornare in campo per finire il lavoro. Le sue fortune destano però l'invidia del generale cortigiano e traditore, Amanzio, il quale decide di usare contro di lui l'arma della calunnia, lasciando intendere ad Anastasio che il giovane abbia delle mire sul trono e sulla stessa Arianna. L'imperatore, inizialmente del tutto incredulo, comincia ad essere roso dal dubbio quando Arianna tesse davanti a lui le lodi sperticate del suo presunto rivale. Intanto Leocasta e Flavia/Andronico decidono di travestirsi da soldati per seguire Giustino al campo, ma durante la strada Flavia si rivela alla principessa e tenta di forzarne i favori. Leocasta viene salvata da Giustino e i due si dichiarano reciproco amore. L'atto si chiude "con un'aria eroica [di Giustino] accompagnata da archi e salterio solista, forse concepita per un virtuoso dello strumento e per un tipo molto particolare di salterio".

Atto terzo
Mentre Vitaliano e i suoi soldati riescono a fuggire dalla prigionia bizantina, Anastasio viene vinto definitivamente dalla gelosia allorquando nota Giustino indossare una cintura che lui stesso aveva donato ad Arianna, e che poi la ragazza aveva a sua volta offerto al giovane vittorioso, in premio per il suo valore. Giustino viene condannato a morte e Arianna accusata di adulterio; Leocasta, per parte sua, decide di liberare il giovane o di morire con lui.

Approfittando della caduta in disgrazia di Giustino, Amanzio decide di tentare la sorte e detronizza ed imprigiona Anastasio, prendendo il suo posto sul trono. Leocasta però riesce a far fuggire il suo amato, che, addormentatosi in una zona selvaggia e montagnosa, viene peraltro successivamente sorpreso nel sonno da Vitaliano: questi è sul punto di ucciderlo quando, anche per l'intervento ultraterreno della voce del padre, riconosce in Giustino un fratello perduto, rapito nella culla da una tigre. I due si abbracciano e Vitaliano accetta di aiutare Giustino a restituire il trono al deposto Anastasio.

Nel palazzo imperiale, Amanzio condanna il suo infelice predecessore e Arianna alle più crudeli torture, quando un suono di trombe e le grida della folla annunciano l'arrivo degli armati di Giustino e Vitaliano. Amanzio è vinto e catturato, Anastasio restituito al trono e all'amore di Arianna, Vitaliano riconosciuto come amico, mentre Giustino ottiene la mano di Leocasta e l'incoronazione a co-imperatore a fianco di Anastasio, "e tutti si ritrovano in un gioioso coro finale in forma di ciaccona".

Discografia
Come per molte opere barocche, l'interesse per l'esecuzione de Il Giustino è abbastanza recente: una difficoltà aggiuntiva è data dal fatto che Vivaldi, nel musicare il testo seicentesco prolisso del conte Beregan, scrive un'opera che nella sua versione integrale arriva alle cinque-sei ore, un caso piuttosto eccezionale anche per l'epoca. Esistono in commercio due versioni discografiche, registrate e fatte uscire in contemporanea, di cui una (quella di Alan Curtis) notevolmente più breve dell'altra (curata da Esteban Velardi). La prima versione falcidia i recitativi, espunge parecchie arie e cancella integralmente il ruolo dell'intrigante terzo fratello, Andronico: Curtis giustificò i suoi giudiziosi tagli con la necessità di rendere abbordabile una partitura che, a sua detta, sarebbe apparsa già lunga anche al pubblico del XVIII secolo, "idea piuttosto curiosa tenuto conto del grande successo riscosso dal Giustino all'atto della sua creazione a Roma".. La versione diretta da Esteban Velardi, al contrario, "riprende nota per nota l'integralità della partitura", ed è quindi un'edizione "arcicompleta...con tutti i suoi recitativi, tutti i cori, e il ruolo di Andronico ripristinato con le sue tre arie": dura oltre quattro ore e mezza e si compone di ben quattro CD.

Alan Curtis, Il Complesso Barocco: Francesca Provvisionato (Giustino), Geraldine McGreevy (Leocasta), Dominique Labelle (Arianna), Marina Comparato (Anastasio), Leonardo de Lisi (Vitaliano), Laura Cherici (Amanzio) - Virgin, 2 CD, 2002 (registrato nella Grote Zaal del Concertgebouw De Doelen di Rotterdam, l'8 ottobre 2001)
Esteban Velardi, Alessandro Stradella Consort: Gianluca Belfiori Doro (Giustino), Linda Campanella (Leocasta), Silvia Bossa (Arianna), Manuela Custer (Anastasio), Leonardo de Lisi (Vitaliano, Polidarte), Cristiana Presutti (Amanzio), Vincenzo Di Donato (Polidarte), Francesca Tancredi (la Fortuna), Cristiana Emoli (Andronico) - Bongiovanni, 4 CD, 2002 (registrato nell'Oratorio S. Erasmo di Sori dal 21 al 30 settembre 2001)
Ottavio Dantone, Accademia Bizantina: Delphine Galou (Giustino), Verónica Cangemi (Leocasta), Emőke Baráth (Arianna), Silke Gäng (Anastasio), Emiliano Gonzalez Toro (Vitaliano), Arianna Vendittelli (Amanzio), Alessandro Giangrande (Polidarte, Andronico), Rahel Maas (la Fortuna) - Naïve, 3 CD, 2018 (registrato nella Sala Oriani, Antico Convento San Francesco, Bagnacavallo, Ravenna dal 8 al 16 aprile 2018)

Note

Fonti

  Reinhard Strohm, The Operas of Antonio Vivaldi, Firenze, Olschki, 2008. ISBN 978-88-222-5682-9
 Marco Emanuele, Giustino, il, in Piero Gelli e Filippo Poletti (a cura di), Dizionario dell'opera 2008, Milano, Baldini Castoldi Dalai, 2007, pp. 580–581, ISBN 978-88-6073-184-5

Altri progetti

Collegamenti esterni

Opere liriche in lingua italiana
Opere liriche di Antonio Vivaldi
Impero bizantino