=VDE components= ==vde_switch== The vde_switch is a virtual switch provided with the vde networking architecture. As vde_switch can interconnect several virtual networking devices multiple vde_switches can be connected together with vde_cables. ===Main features=== * '''VLAN''' : It makes possible to partition available switch ports into subsets. Each subset is called a Virtual LAN or VLAN. With this logical division of the virtual network it is possible to have several indipendent logical networks within the same virtual switch. Moreover, this also may be useful to separate the network traffic between hosts on the same VLAN and hosts that belong to the other VLANs. * '''Fast Spanning Tree Protocol''' : Implemented in vde_switch to prevent loops. Like in real switched networks the protocol finds a spanning tree for the mesh network and disables links that are not included within the spanning tree. When Fast Spanning Tree Protocol is running, ports cab be classified as their role in the network: :*''Root'' :: A forwarding port that has been elected for the spanning-tree topology :*''Designated'' :: A forwarding port for every LAN segment :*''Alternate/Backup'' :: A backup/redundant path to a segment where another bridge port already connects or an alternate path to rootswitch. :*''Edge'' :: Ports that don't take part in the process of building network topology can be marked as ''Edge'' ports. They are usually connected to end-systems that do not influence Spanning Tree computation. :*''Unknown'' :: Unidentifiable role for the port. * '''Command line management''' : It is possible to manage vde_switches both from a management socket (when running switch as detached process) and from standard input (when running switch as foreground process). The command line is useful to create VLANs, enable Fast Spanning Tree Protocol, monitor switch ports, switch status and data socket. ===User definable options=== When starting a new vde_switch instance there are several customizable options: * number of ports * operation mode * switch mac address * configuration file * management socket and permissions * data socket and permissions * tap interface Since vde_switch is the core of vde virtual networking architecture it is highly customizable to be as flexible as possible. In the following subsections are briefly treated almost all its features. ===Some usage examples=== ====Default options====
 $ vde_switch vde:
 Default working directory for the switch is /tmp/vde.ctl and default access mode of the directory is 2700. By pressing return the management prompt for the switch appears. With help command it is possible to get a list of the possible commands (the actual list may differ from here depending on the version of the vde_switch and on the options enabled at compile time).
vde$ help 0000 DATA END WITH '.' COMMAND PATH SYNTAX HELP ------------ -------------- ------------ ds ============ DATA SOCKET MENU ds/showinfo show ds info help [arg] Help (limited to arg when specified) logout logout from this mgmt terminal shutdown shutdown of the switch showinfo show switch version and info load path load a configuration script debug ============ DEBUG MENU debug/list list debug categories debug/add dbgpath enable debug info for a given category debug/del dbgpath disable debug info for a given category plugin ============ PLUGINS MENU plugin/list list plugins plugin/add library load a plugin plugin/del name unload a plugin hash ============ HASH TABLE MENU hash/showinfo show hash info hash/setsize N change hash size hash/setgcint N change garbage collector interval hash/setexpire N change hash entries expire time hash/setminper N minimum persistence time hash/print print the hash table hash/find MAC [VLAN] MAC lookup fstp ============ FAST SPANNING TREE MENU fstp/showinfo show fstp info fstp/setfstp 0/1 Fast spanning tree protocol 1=ON 0=OFF fstp/setedge VLAN PORT 1/0 Define an edge port for a vlan 1=Y 0=N fstp/bonus VLAN PORT COST set the port bonus for a vlan fstp/print [N] print fst data for the defined vlan port ============ PORT STATUS MENU port/showinfo show port info port/setnumports N set the number of ports port/sethub 0/1 1=HUB 0=switch port/setvlan N VLAN set port VLAN (untagged) port/create N create the port N (inactive|notallocatable) port/remove N remove the port N port/allocatable N 0/1 Is the port allocatable as unnamed? 1=Y 0=N port/setuser N user access control: set user port/setgroup N user access control: set group port/epclose N ID remove the endpoint port N/id ID port/resetcounter [N] reset the port (N) counters port/print [N] print the port/endpoint table port/allprint [N] print the port/endpoint table (including inactive port) vlan ============ VLAN MANAGEMENT MENU vlan/create N create the VLAN with tag N vlan/remove N remove the VLAN with tag N vlan/addport N PORT add port to the vlan N (tagged) vlan/delport N PORT add port to the vlan N (tagged) vlan/print [N] print the list of defined vlan vlan/allprint [N] print the list of defined vlan (including inactive port) . 1000 Success
 ====Customizing daemon====
 $ vde_switch --daemon --sock /tmp/myvde.ctl --mgmt /tmp/myvde.mgmt
 Now to access the command line management interface for the virtual switch it is possible to use a tool provided with vde that connect to the management unix socket /tmp/muvde.mgmt.
 $ vdeterm /tmp/myvde.mgmt VDE switch V.2.3.1 (C) Virtual Square Team (coord. R. Davoli) 2005,2006,2007 - GPLv2 vde[/tmp/muvde.mgmt]:
 Vdeterm provides command completion and editing, and history navigation. Vdeterm also manages the visualization of asynchronous debugging messages. The management socket is a standard PF_FILE stream socket: it is easy to interface other programs. For example socat can be used instead of vdeterm (socat is not vde specific, thus it has less features):
 $ socat READLINE unix:/tmp/muvde.mgmt VDE switch V.2.3.1 (C) Virtual Square Team (coord. R. Davoli) 2005,2006,2007 - GPLv2 vde$
 ====Attaching a tap interface==== It is possible to connect switches to tap interfaces of the hosting operating system. Usually for security reasons tun/tap interfaces creation and configuration is restricted to system administrator. To allow a user to open and use the /dev/net/tun device the administrator have to preconfigure a persistent tap interface. This can be done with tools like tunctl provided within uml-utilities from [http://www.user-mode-linux.org/ User Mode Linux]. However the user can not modify any aspect of the persistent tap interface created. This task is up to the system administrator.
 # tunctl -u username -t tap0 Set 'tap0' persistent and owned by uid 1000 # ifconfig tap0 192.168.0.1 netmask 255.255.255.0
 Once the tap interface is created and configured the user can start a vde_switch connected to it.
 $ vde_switch --tap tap0 vde: port/allprint 0000 DATA END WITH '.' Port 0001 untagged_vlan=0000 ACTIVE - Unnamed Allocatable -- endpoint ID 0006 module tuntap : tap0 . 1000 Success
 ===Switch management in detail=== From vde_switch command line management interface is possible to tune almost every aspect of the virtual switch. Configuration command are divided in sections as can be seen from command line help. ====General commands==== * help [topic] : prints entire help information. May be limited to specific subsection if subsection name is given as command argument * logout : used to logout from management command line when logged in from configuration socket * shutdown : causes the switch process to terminate * showinfo : prints general information about the switch such as uptime, process ID, uptime, switch's MAC address and management socket path and permissions (if any). It also tells how many unsent packets are waiting inside packet queue. * load filename : allows the user to load a script of management commands from file. The script syntax is the same of command line interface, with one command per line. ====Data socket commands==== * ds/showinfo : prints general information about data socket, its path and access mode ====Hash table commands==== Storage of MAC addresses inside vde_switch is managed via an hash table. * hash/showinfo : Prints out a summary of hash table details: hash table size, garbage collector interval and expiration and minimum persistence time. * hash/setsize size : Changes hash table size to fit a larger and crowded virtual network environment with a lot of hosts or MAC address. * hash/setgcint seconds : Changes garbage collector interval. Every interval expiration the garbage collector looks the hash table for items that have to be removed. * hash/setexpire seconds : Changes garbage collector expire time. When a new entry is added to the hash table a per-entry counter representing the age of the entry inside the hash table. This counter is increased every second and when it goes beyond expiration time the entry will be removed from garbage collector. * hash/setminper seconds : Changes minimum persistence time. (?) * hash/print : Prints out the whole content of hash table and for each entry it prints hash key, mac address, VLAN, port and current age of the entry in the hash table. * hash/find mac_address [VLAN_id] : Returns hash entry containing the given mac address. ====Fast Spanning Tree Protocol commands==== * fstp/showinfo : Prints out general information about fast spanning tree protocol implementation inside vde_switch. This includes * fstp/setfstp 0/1 : Enables or disables fast spanning tree protocol * fstp/setedge VLAN_id port_num 0/1 : Sets the specified port to be an edge-port. Edge-ports are those connected directly to end-systems. Since edge-ports do no take part in the building of network topology they are rapidly switched to forward. In this way edge-ports skip listening and learning stages of the protocol resulting in a faster convergence to stable topology. Further details about fast spanning tree protocol here [http://en.wikipedia.org/wiki/Spanning_tree_protocol#Rapid_Spanning_Tree_Protocol_.28RSTP.29] * fstp/bonus VLAN_id port_num cost : It is used to set the bonus port and its priproty within a VLAN (?) * fstp/print [VLAN_id] : Prints out the current state of Spanning Tree Protocol for each defined VLAN. ====Port management commands==== * port/showinfo : Prints information about switch ports. Maximum number of currently available ports and current operating mode. * port/setnumports number : Used to change number of ports of the switch. * port/sethub 0/1 : Sets switch in hub mode. Ethernet frames are broadcasted everywhere. * port/setvlan port_num VLAN_id : Adds the specified port as untagged to the specified vlan. In this way the specified port is only part of the specified vlan. * port/create port_num : Creates a new port even if nothing is connected to it. * port/remove port_num : Removes the specified port. * port/allocatable port_num 0/1 : Sets a port as reserved. In this way it is not possible to connect something to it without specifying its exact port number. * port/setuser port_num user : Port access control. Set the user for this port. * port/setgroup port_num group : Port access control. Set the group for this port. Any user of this group will be allowed to use the port. If neither the user nor the group is set for a port, port access control is disabled. * port/epclose port_num endpoint_id : Closes the endpoint associated with the specified port. * port/print [port_num] : Prints information about all active ports. * port/allprint [port_num] : Prints information about all ports. ====VLAN commands==== * vlan/create VLAN_id : Creates a new VLAN with the given id. * vlan/remove VLAN_id : Removes the specified VLAN. A VLAN is not removable if there are ports associated with it. * vlan/addport VLAN_id port_num : Adds specified port to specified VLAN as tagged port. In this way if the specified port is already part of a VLAN it becomes also part of the specified VLAN.
Such port have to be used when connecting VLANs distributed over multiple switches. Outgoing frames from tagged ports have an additional header containing information about the LAN where it was generated. This way of distributing VLANs over different switches is called ''VLAN trunking'' and it is part of the [[http://en.wikipedia.org/wiki/IEEE_802.1Q|IEEE 802.1Q]] standard. * vlan/delport VLAN_id port_num : Removes specified tagged port from specified VLAN. * vlan/print [VLAN_id] : Prints information about VLANs. * vlan/allprint [VLAN_id] : Prints information about VLANs including in the output also inactive ports. ==vde_plug== A vde_plug is like an ethernet plug and was designed to be connected to vde_switches. Everything that is injected into the plug from standard input is sent into the vde_switch which it is connected to. On the other hand everything that comes from the virtual network to that plug goes to the vde_plug standard output. In the following subsection is presented and explained that enables the creation of so called vde_cables. ===dpipe=== Two vde_plug can be connected together with a simple but powerful tool developed to work in virtual distributed ethernet environment. dpipe also known as bi-directional pipe is able to run two or more commands diverting standard output of the first command into the standard input of the second command and vice-versa.
 $ dpipe vde_plug /tmp/vde1.ctl = vde_plug /tmp/vde2.ctl
 This simple example shows how is possible to connect two vde_switches together by running two vde_plugs connected to respective vde control sockets via the bi-directional channel provided by dpipe.
 $ dpipe vde_plug /tmp/vde.ctl = ssh foo@remote.host.org vde_plug /tmp/vde_remote.ctl
 Here can be seen how virtual distributed ethernet can become distributed for real. In this example a vde_switch running locally is connected to a remote vde_switch using a secure shell channel. This is done simply running a vde_plug connected to the remote vde control socket on the remote host. Potentially any program able to provide a bi-directional channel both remotely or locally can be used as a vde_wire to connect vde networking components. Another example could be an UDP unencrypted channel built with netcat utility. One instance of netcat connected to a vde_switch waiting for incoming connections on the remote machine:
 $ dpipe vde_plug /tmp/vde.ctl = nc -l -u -p 8000
 That a netcat client connecting to the remote one and with standard input and output connected with dpipe to the local vde_switch:
 $ dpipe vde_plug /tmp/vde_local.ctl = nc -u 8000 remove.host.address.org
 ===vde_cryptcab=== In previous examples have been used tools like ssh or netcat to interconnect remote vde_switches. Although these two tools are very simple and intuitive to use they are both troublesome: netcat creates unencrypted connections and for this reason does not protect from traffic sniffing and intrusion; on the other hand ssh gives protection from traffic sniffing because the traffic transferred with ssh is encrypted but it has poor performances. The reason is that when overlaying two TCP transport control layers they work concurrently to keep the stream connection interfering almost all the time. vde_cryptcab have been developed within the virtual square project to provide a secure and efficient tool to interconnect vde networking components distributed over different machines or different underlying networks. vde_cryptcab uses ssh to exchange a secret key and then creates an encrypted UDP connection. Let's start a vde_cryptcab server connected to a vde_switch on a remote machine:
 $ vde_cryptcab -s /tmp/vde.ctl -p 12000
 This vde_cryptcab server will accept UDP datagrams on port 12000 and multiple connections authenticated via ssh. So it is possible to connect multiple remote vde_cryptcab clients to the same vde_cryptcab server. All datagrams are sent to udp port 12000.
 $ vde_cryptcab -s /tmp/vde_local.ctl -c username@remote.host.org:12000 username@remote.host.org's password: .blowfish.key 100% 24 0.0KB/s 00:00
 Note that during initialization a blowfish secret key has been transferred to remote cryptcab server. The key will be used to encrypt UDP datagrams from and to the server. ===wirefilter=== Another useful tool for testing purposes could be a program that simulates problems, limitations and errors of real wired connections, like noise, bandwidth and so on. A tool that does this has been developed within virtual distributed ethernet to operate in its environment. This tool can be inserted into a bi-directional pipeline say between two vde_plugs that interconnect two vde_switches, and can introduce virtual errors or limits on the line. wirefilter can control several connection parameters: * percentage of packet loss * extra delay on packet transmisison * percentage of duplicated packets * channel bandwidth * interface speed * maximum capacity of packet queue * maximum transmission unit * corrupted bits per megabyte * packet sorting Since wirefilter works on bi-directional channels it is also possible to fine-tune the filtering by choosing which direction of the stream is affected by wirefilter settings. A typical example of wirefilter usage could be
 $ dpipe vde_plug /tmp/vde1.ctl = wirefilter -M /tmp/wiremgmt = vde_plug /tmp/vde2.ctl
 In this example wirefilter is in the middle of a bi-directional pipe that connects vde_switches together via two vde_plugs. It is possible to differentiate filtering for left-to-right or right-to-left channel. Note that like in vde_switch also in wirefilter it is possible to specify a unix socket to manage filter settings at runtime via vdeterm.
 $ vdeterm /tmp/wiremgmt VDE wirefilter V.2.3.1 (C) R.Davoli 2005,2006 - GPLv2 VDEwf[/tmp/wiremgmt]:help COMMAND HELP ------------ ------------ help print a summary of mgmt commands load load a configuration file showinfo show status and parameter values loss set loss percentage lostburst mean length of lost packet bursts delay set delay ms dup set dup packet percentage bandwidth set channel bandwidth bytes/sec speed set interface speed bytes/sec noise set noise factor bits/Mbyte mtu set channel MTU (bytes) chanbufsize set channel buffer size (bytes) fifo set channel fifoness shutdown shut the channel down logout log out from this mgmt session ... Success
 ==vde_plug2tap== vde_plug2tap is another plug tool that can be connected to vde_switches. Instead of using standard input and standard output for network I/O everything that come from vde_switch to the plug is redirected to the specified tap interface. In the same way everything injected into the tap interface is redirected to the vde_switch.
 $ vde_plug2tap --daemon -s /tmp/myvde.ctl tap0
 It is also possible to attach a tap interface during vde_switch creation, obtaining the same result. ==vdeqemu - vdekvm== N.B. These tools are obsolete: qemu and kvm have already builtin vde support. Using recent versions of kvm/qemu the example below becomes:
 $ vde_switch -d -s /tmp/vde.ctl -t tap0 -M /tmp/mgmt $ qemu -hda /path/to/image.img -net nic -net vde,sock=/tmp/vde.ctl
 kvm can be used instead of qemu:
 $ vde_switch -d -s /tmp/vde.ctl -t tap0 -M /tmp/mgmt $ kvm -hda /path/to/image.img -net nic -net vde,sock=/tmp/vde.ctl
 These tools are wrappers for running qemu/kvm virtual machines and get them connected to a vde_switch. Substantially they have the role of calling qemu/kvm with right network parameters by re-writing the command line. The only thing to know is the path for the desired vde_switch to connect to: vdeqemu/vdekvm launch qemu/kvm with the desired number of emulated network interfaces connected to the specified vde_switch(es). First of all a vde_switch must be running and ready to accept connections on its control socket. Note that the vde_switch is connected to a preconfigured tap interface to make guest and host networks easier to reach.
 $ vde_switch -d -s /tmp/vde.ctl -t tap0 -M /tmp/mgmt
 Once vde_switch is started a new instance of qemu can be connected to it via vdeqemu wrapper
 $ vdeqemu -hda /path/to/image.img -net nic -net vde,sock=/tmp/vde.ctl
 Taking a look in the vde_switch management console it is possible to check what is connected to vde_switch after vdeqemu/vdekvm has been launched:
 $ vdeterm /tmp/mgmt ... vde[tmp/mgmt]: port/print 0000 DATA END WITH '.' Port 0001 untagged_vlan=0000 ACTIVE - Unnamed Allocatable -- endpoint ID 0006 module tuntap : tap0 Port 0002 untagged_vlan=0000 ACTIVE - Unnamed Allocatable -- endpoint ID 0007 module unix prog : vdeqemu user=render PID=14422 SOCK=/tmp/vde.14422-00000 . Success
 The usage of vdekvm is the same of vdeqemu: they are both simple links to vdeq. By default qemu uses the same MAC address for every virtual machine, so if you plan to use several instances of qemu be sure to explicitly set a different MAC address for each virtual machine. While generating your address beware to not use broadcast/multicast reserved MACs, ethernet rules say: the multicast bit is the low-order bit of the first byte, which is "the first bit on the wire". For example 34:12:de:ad:be:ef is an unicast address, 35:12:de:ad:be:ef is a multicast address (see ETHERNET MULTICAST ADDRESSES section in [http://www.iana.org/assignments/ethernet-numbers ethertypes] for more informations). ==slirpvde== slirpvde is a slirp interface for VDE networks. It acts like a networking router connected to a vde_switch and provides connectivity from the host where it is running to virtual machines inside the virtual network. slirpvde is not the only way for virtual machines within a virtual distributed ethernet network to communicate with the outside world but its main feature is that it can be run using standard user privileges. Every connection from a machine within the virtual network to slirpvde internal address is translated, masqueraded and re-generated by slirpvde and redirected to host machine stack. Like most of the intermediate systems it provides basic functionalities like dhcp service, port forwarding and dns requests re-mapping.
 $ slirpvde -d -s /tmp/vde.ctl -dhcp
 Launching slirpvde and just specifying the vde_switch control socket where virtual machines are connected is enough to provide access to external network to all virtual machines connected to that vde_switch. The additional -dhcp option tells slirpvde to provide also dynamic network addresses assignment.
 $ vdeterm /tmp/mgmt ... vde[/tmp/mgmt]: port/print 0000 DATA END WITH '.' Port 0001 untagged_vlan=0000 ACTIVE - Unnamed Allocatable -- endpoint ID 0006 module tuntap : tap0 Port 0002 untagged_vlan=0000 ACTIVE - Unnamed Allocatable -- endpoint ID 0007 module unix prog : vdeqemu user=render PID=14422 SOCK=/tmp/vde.14422-00000 Port 0003 untagged_vlan=0000 ACTIVE - Unnamed Allocatable -- endpoint ID 0009 module unix prog : slirpvde: user=render PID=14554 SOCK=/tmp/vde.14554-00000 . Success
 With a look to vde_switch management interface it is possible to see that slirpvde is connected to port 3 of the vde_switch. On the other ports can be seen a qemu virtual machine and a tap interface. Nothing forbids to use dhcp service provided by slirpvde to use it also to configure the tap interfaces connected to the switch. ==slirpvde6== ''2011 January: in the experimental branch'' Slirpvde6 is the new implementation of slirpvde based on LWIPv6. It supports both IPv4 and IPv6. The same example can use slirpvde6 instead of slirpvde:
 $ slirpvde6 -d -s /tmp/vde.ctl -dhcp
 Here, slirpvde6 provides an IPv4 slirp service. The default gateway ad- dress is 10.0.2.1/24. slirpvde6 uses the same interface for all its services such as the dns forwarder or the dhcp server. In the port list on the switch slirpvde6 appears as a LWIPv6 service:
 Port 0002 untagged_vlan=0000 ACTIVE - Unnamed Allocatable Current User: renzo Access Control: (User: NONE - Group: NONE) IN: pkts 482 bytes 141526 OUT: pkts 2893 bytes 189153 -- endpoint ID 0011 module unix prog : LWIPv6 if=vd0 user=renzo PID=5260 SOCK=/var/run/vde.ctl/.05260-00000
 slirpvde6 supports several addresses, the user may specify any mix of IPv4 and IPv6 addresses:
 $ slirpvde6 -d -H10.0.2.1/24 -H2001::1/64 -s /tmp/vde.ctl -dhcp -r
 the -r option activates the router advertisement daemon (for autoconfiguration). slirpvde6 is able to act as a stateless translator: if the VDE network is IPv6 only (no IPv4 addresses), all the IPv6 requests to IPv4 mapped hosts (::ffff:0:0/96) are converted by slirpvde6 into IPv4. Unfortunately the standard on how to support this conversion is still unsettled; the "IPv6 Addressing of IPv4/IPv6 Translators" working group of IETF is still open. LWIPv6 supports the management of IPv4 mapped addresses which is one of the working group's proposals. Unfortunately this feature is not currently implemented in the networking stacks provided by many (all?) of the primary popular and commercial operating systems.


The Minister of Labour and Home Affairs Edwin Batshu will in the next parliament sitting present a bill to amend the Societies Act.
Although some of the proposed amendments have sparked controversy especially from some within various Christian denominations who view the move as government's direct attack on the church, the move has been received with open hands by the Botswana Council of Churches (BCC).
BCC secretary General Mosweu Simane told this publication in an interview that the amendments did not come as a surprise to them as they have been engaging the Minister of Labour and Home Affairs on the matter. "BCC together with other church associations have met with the minister and discussed the issue so we are not really surprised" said Simane.
Among the amendments is the number of people that were required to form a religious organisation. "The number of people required to form a religious organisation would move from 10 to 250," Minister Batshu was quoted saying. He explained that this came after a concern on the mushrooming of religious organisations around the country, some of which did not comply with the act.
This particular amendment does not sit well with some local worshippers as they feel the number is a bit steep. "Religion is a complicated matter, for some it's a calling, where do you expect one to source 250 members during the first days of their churches" said Dineo, a local worshipper in one of the local churches.
For the BCC Secretary General however, the minimum number requirement is fair and will by no means prejudice anyone. "You don't just wake up and decide to open a church" Simane said. According to Tsimane the clause will nonetheless serve the intended purpose of curbing sporadic mushrooming of churches.
In his previous meetings across different platforms Minister Batshu has acknowledged that the current Societies Act is inadequate. Responding to a motion during Ntlo ya Dikgosi sitting last year, Batshu said the inadequacy led to the act not being able to sufficiently regulate religious organisations. For that reason, he said his ministry found it fit to review and amend the Societies Act.
It may be also interesting to note that the Joint Advisory Committee of Ntlo ya Dikgosi and Botswana Council of Churches on Social Values which was led by Kgosi Gaborone, also recommended that registration of religious bodies should have stricter requirements for registration.
The Societies Act will, among others, give the minister the power to formulate regulations that would guide the operation of these religious organisations, as a way of assuring that peace and tranquility prevailed in these organisations.
The strict regulations proposed are expected to come in handy in the monitoring of operations of religious organisations, including a follow up on their payments of returns to the relevant authorities.
Some worshippers however still feels the minimum number of people required to form a church are a bit farfetched and will limit people's desire to worship according to choice, others feel the amendments are all together an infringement on people's freedom to worship as contained in the country's constitution.


text:
Jan 26, 2012, 09:32am EST |
23 Died Building Your iWorld: Time to Boycott Apple?
Peter Cohan
If you add up all the workers who have died to build your iPhone or iPad, the number is shockingly high.
Apple (AAPL), at $416 billion it's the world's most valuable tech company, gets you to feel good about paying $600 for an iPad. And despite being priced more than twice as high as Amazon's (AMZN) Kindle, people bought 15.4 million iPads (14% above analysts' estimates) in the last quarter.
But those popular devices come at a human price -- some of the low-paid workers who built them got their skin burned off or jumped to their deaths. Would you be willing to boycott Apple to stop the carnage?
Thursday morning, the New York Times published the results of a lengthy investigation into the manufacturing practices of Apple suppliers, Chengdu, China-based Foxconn and Wintek. Adding up the carnage from a combination of factory explosions and suicides cited in the article, 23 people died to build your iPhone or iPad and 273 were injured.
Of these, the most horrible reported by the Times was Lai Xiaodong -- a college educated manager who was planning to marry. Mr. Lai's face was burned off along with the skin on 90% of his body thanks to a May 2011 explosion at an iPad factory caused by a well-known problem -- an abundance of aluminum dust -- where he managed a team of workers polishing iPad screens. Mr. Lai took two days to die of his burns.
But the toll of death and injury from building your iWorld includes more people, such as:
19 who committed suicide at the Foxconn factory by "jumping or falling" off of its factory or dormitory buildings between 2008 and 2010;
Four -- including Mr. Lai -- who died in two factory explosions at Foxconn and another 77 who were injured in them; and
137 Wintek workers injured due to the use of a fast-evaporating chemical used to polish iPad screens; and
59 injured during a December 2011 Foxconn plant explosion in Shanghai.
Does Apple care about this? It absolutely appears to care about the impact it could have on its image among those self-congratulating customers who think so highly of themselves as they run their fingers over the carefully polished screens of their high-priced handheld devices.
To that end, the Times reports that Apple has conducted supplier audits and published the results on its web site. At the same time, Apple pushes its suppliers to manufacture huge volumes with little notice at very low costs and razor-thin profit margins. And every year it requires those suppliers to reduce their prices by 10%, reports the Times.
Needless to say, this is good for Apple's bottom line. Earlier this week, it reported 73% growth in revenues to $46.3 billion and profit of $13.1 billion for the quarter -- more than double the year before's. And Apple's market value is now at $416 billion, making it the world's most valuable technology company.
Since you're already paying such a high premium for the privilege of owning an Apple product, would you mind paying even more for Apple to take enough pressure off of its suppliers so they could treat their workers more like people? Or would you be willing to go on a buyer's strike to get Apple to require its suppliers to give workers a safe place to work and reasonable working conditions?

redpajama_set_name: RedPajamaCommonCrawl


text:
Wandering Mirages
of books, movies, music and just about everything worth talking about…
Ear Worms
TV Shows Today
More Mirages
The Wandering BookStore
Search On Flipkart
Tag Archives: governance structures
State of the World 2014: Governing for Sustainability
State of the World 2014: Governing for Sustainability by The Worldwatch Institute
My Rating: ★★★★★
We are in a race between tipping points in nature and our political systems.
~ Lester R. Brown, Plan B (2008)
MOVING THE IMMOVABLE OBJECT
The State of The World Report 2014 focuses on Governance – "the most powerful obstacle to creating a sustainable future."
It is clear that things cannot continue as it is the. The modern caisson of hell is 'Business As Usual". That is why the core of the Environmental Movement is Change – but change has three aspects to it:
1. Change has to be initiated
2. Change has to be controlled and directed
3. Transformational change, always brings side effects – they have to be mitigated or hedged against.
Dealing with these three aspects requires good leadership, motivated citizenry and capable institutions – Good Governance, in short.
We need to recognize this and break out of our apathy or even revulsion towards governments. True, governments have not ben responsive, true they have not lived up to their empty promises, and true they have deliberately sabotaged environmental movements – but the answer is not rejection, but reform.
Long before the climate crisis was "the greatest market failure the world has ever seen," it was a massive political and governmental failure.
This Report is a call for action for this reform. It asks us to get around the idea that "government is the problem," propagated by the odd alliance of ideologists, media tycoons, corporations, and conservative economists such as Friedrich Hayek and Milton Friedman, which has only lead to the sad present condition where the public capacity to solve public problems has diminished sharply, and the power of the private sector, banks, financial institutions, and corporations has risen. Meanwhile, elsewhere, the number of failed states with tissue-thin governments is growing under the weight of population growth, corruption, crime, changing climate, and food shortages.
This is why we need to re-look the role of governance – The Report asks us to start to make concerted efforts to create the kind of local, national and international governance structures that will take us through the 'Perfect Storm' we are sailing into.
The Irresistible Force of Environmental Concern and Activism has to Move the Immovable Object that is the current atrophied Governance structures.
The Coming Tide
The massive ecological changes that are predicted, and already underway, is going to change the landscape of human existence and civilization. We are living a pipe-dream if we expect magical technological bullets to stop this. The effects of our rapaciousness are already upon us and the effects will last for centuries, perhaps millennia, and no society, economy, and political system will escape the consequences. That is where we are headed.
Many challenges loom ahead:
Soon, millions of people will have to be relocated from sea coasts and from increasingly arid and hazardous regions of Earth. Agriculture everywhere must be made more resilient and freed of its dependence on fossil fuels. Emergency response capacities everywhere must be expanded. The list of necessary actions and precautionary measures is very long. We are like a ship sailing into a storm and needing to trim sails, batten hatches, and jettison excess cargo.
Without proper governance structures, can we realistically expect to confront and survive changes on this scale?
What we do know is that citizens, networks, corporations, regional affiliations, nongovernmental organizations, and central governments will all have to play their parts. The twenty-first century and beyond is all-handson-deck time for humankind. We have no time for further procrastination, evasion, and policy mistakes.
We must now mobilize society for a rapid transition to a low-carbon future. The longer we wait to deal with the climate crisis and all that it portends, the larger the eventual government intrusion in the economy and society will necessarily be, and the more problematic its eventual outcome.
Prioritizing Responses; Avoiding Disaster
A second and related priority will be to reform the global economy to internalize its full costs and fairly distribute benefits, costs, and risks within and between generations. By most reckonings, majority of the costs of economic growth has been, and will be, offloaded on the poor and disadvantaged.
In the face of governmental inertia and corporate capture of many decision-making processes, strong and persistent bottom-up political pressure is needed more than ever, and it should be a directed and strategic pressure, aimed at well thought out reform towards much-needed new economic, political and social governance structures.
Whether we can avoid capsizing the frail craft of civilization or not will depend greatly on our ability and that of our descendants to create and sustain effective, agile, and adaptive forms of governance that persist for very long time spans.
ADDENDUM: A SUMMARY OF CHAPTERS
All in all, this year's Report is a very good compilation of the leading thoughts on an important issue, as usual presented in a focused and concise, yet hard-hitting format.
While it is easy to say "Good Governance" is the answer, the more difficult question concerns what is needed to drive the governance process for sustainability forward. The chapters in this book examine not only the obstacles to this process, but also the multiple ideas and possibilities for needed change at different scales – from the level of individual ethics to the minutiae of international policy making.
Here is a quick summary of core ideas from some of the chapters, since the ideas themselves are worth thinking upon and acting upon:
Chapter 1: Failing Governance, Unsustainable Planet
Introduces the main themes and sets the stage.
Cold, hard data reinforce the sense that humanity is at an unprecedented crossroads that requires a sharp departure from politics and business as usual.
Climate and other sustainability questions cannot be seen solely through the prism of environmentalism. The fight for sustainability needs to incorporate dimensions of social justice, equity, and human rights.
Chapter 2: Understanding Governance
Sets out the core principle so 'good' governance, especially for our changing times.
Taking inspiration from Elinor Ostrom's (2009 Nobel Prize in economics) work, Conor Seyle and Matthew King, while admitting there is no 'one-size-fit's all solution', makes a case for stronger and more involved bottom-up local governance to flourish.
Elinor Ostrom, drew on her experience in small-scale societies around the world to identify eight principles for the successful management of common-property resources:
(1) a strong group identity,
(2) fairness in distributing costs and benefits,
(3) consensus decision making,
(4) effective monitoring of effort and rewards,
(5) graduated sanctions,
(6) rapid and fair conflict resolution,
(7) sufficient autonomy when the group is part of a larger system, and
(8) appropriate coordination between groups.
Ostrom and her colleagues identified these principles, which, when are in place, local communities do a remarkable job of protecting their resource bases even under intense outside pressure.
Chapter 3: Governance, Sustainability, and Evolution
In this chapter, Governance is explored from the perspective of evolution, which makes a lot of sense when governance is so divorced form nature – it helps to put it back in perspective. Governance systems are the formal and informal ways that humans manage relationships with each other and with the natural world.
John Gowdy, in this chapter, argues that there is in fact an evolutionary basis for the worst forms of governance mistakes and suggests that failing to devise institutions that can mitigate our worst genetic tendencies will take us down nature's pathway to sustainability, with whatever costs and disruption to human civilization it sees fit to inflict.
Chapter 4: Ecoliteracy: Knowledge Is Not Enough
Monty Hempel asserts that teaching ecoliteracy, while necessary, is not enough to get people to respect the mimics of the planet and operate harmoniously with the natural world; it will need to be combined with ethics training, developing emotional connections to the natural world and appeals to action.
Much attention in environmental education and risk communication has been devoted to the "knowledge deficit" theory of social change, when the real issue appears to be a behavior deficit.
Chapter 5: Digitization and Sustainability
Richard Worthington debunks the idea of "technology is legislation, " and cautions that we cannot rely on the digitization of everything to solve the problems we face – digitization has not increased the number of politically engaged citizens. What we need is concerted action in other, especially political, spheres.
Digitization and media access widens the information and engagement gap. At one end of the spectrum are a relatively few highly informed and active citizens, whose information sources are more biased toward their views than was the case before the advent of digital systems. At the other end are the vast majority of citizens, who have relatively little information or interest in politics, and whose views are subject to the messages emanating from an increasingly concentrated mass media.
Chapter 6: Living in the Anthropocene: Business as Usual, or Compassionate Retreat?
Peter Brown and Jeremy Schmidt urge us change the basic approach towards the future, way from a blind hope in technology that reaches extremism like geoengineering and to instead to opt for an "ethics first" approach, that would seek reduce human impacts on planetary systems.
Our task within the Anthropocene is to re-learn what it means to be a citizen; not just of our earthly community, but of the universe. And it raises sharp questions about whether geoengineering is the latest version of the Faustian bargain struck by a wealthy minority who have brought life's commonwealth to an unwanted and undeserved, yet fateful, choice.
Chapter 8: Listening to the Voices of Young and Future Generations
Antoine Ebel and Tatiana Rinke urge us to expand the circle of stakeholders to include the voiceless youth and the generations to come, especially in business calculation and the now infamous short-termism of the 'discount rate' – we can not longer afford to 'discount' the future!
Chapter 10: Looking Backward (Not Forward) to Environmental Justice – MUST READ
In what is the best written and most eloquent chapter in this Report, Aaron Sachs warns us that we cannot afford to lose sight of the injustices of today's world when we worry about the apocalypse that is coming. Sachs invites us to instead view the Environmental Movement through a historical perspective and demonstrates why all successful social movements throughout history, have incorporated a strong sense of ethics – The Environmental movement cannot expect to gloss over the injustices of today if it hopes to succeed.
And this should start with what is increasingly derided by a disillusioned community – of taking personal steps and sacrifices towards an 'impact-free' life. Yes, all that tripe about switching off the bulbs and recycling is indispensable to a truly ethical approach.
We can be impatient for revolution but we cannot abscond our own responsibility to "Do No Harm".
This chapter made me proud again of my own small efforts such as cycling to office everyday. It is easy to question what these sorts of acts can really accomplish – it reinforces the ethical basis of the revolution, that is what it accomplishes.
It gives legitimacy to the rhetoric.
Even the best-intentioned young environmentalists, who often emphasize governance and "efficacy," tend to scoff at my insistence that they read Thoreau: given the enormity of our problems, what does it matter if one more hermit goes off the grid? But the point of working one's way through Walden and Thoreau's other writings is not so much to dwell on his specific actions in the woods as to analyze his way of thinking and his resistance to certain elements of the status quo, to engage with his New England spirit of self-reliance and civil disobedience.
Chapter 14: How Local Governments Have Become a Factor in Global Sustainability
Extending the the focus on Local Governance, Monika Zimmermann discusses that the current locus of activity on climate change and biodiversity preservation lies mainly within organizations of local and regional, not national, governments.
Over the last 20 years or so, pioneering local governments have stepped forward on the global stage to assert their relevance to sustainability initiatives, exemplify commitments, provide and share resources, establish concrete metrics, track progress toward goals, and help spur national and international processes to do the same.
Chapter 19: The Rise of Triple-Bottom-Line Businesses
As Muhammad Yunus argues in his discussion on 'Social Businesses' as a way to end poverty, Colleen Cordes examines the parallel "benefit" corporations and their impact on changing the face of business and eventually of investment activity, I.e., finance. This still-new phenomenon of remarkable companies that orient themselves toward a broader array of stakeholders, including their employees and the local communities within which they operate, volunteering to be held publicly or even legally accountable to a triple bottom line: prioritizing people and the planet, while also promoting profits.
Chapter 21: Take the Wheel and Steer! Trade Unions for a Just Transition
Along with Sean Sweeney in Chapter 20, who argues in favor of greater "energy democracy" that gives workers, communities, and the public at large a more meaningful voice in decision making, Judith Gouverneur and Nina Netzer argue here for a fundamental reorganization of all unionization.
They argue that it is also the responsibly of the Trade Unions to protect their members through the coming changes to ensure a 'just transition.'
Conclusion: A Call to Engagement
Ultimately, then, it is not 'Government is the problem', that we arrive at but concentration of power that is thwarting efforts to achieve sustainability. The theme that runs through much of this year''s report is one of deconcentrating – devolving – wealth and power.
The concluding chapter, is a 'call to engagement' by listing out again the variety of political and economic means available to achieve that end.
Sustainability is a socioecological problem. It is a problem for each and every one of us to tackle personally, socially and politically – we need to tackle it on every field simultaneously.
People everywhere must strive to don the mantle of citizenship and commit to persistent engagement in the governing of their workplaces, communities, and nations. Only a steady popular commitment to engaged governance can prevent the future we seem to be headed towards.
The quest for environmental sustainability, social equity, and a deep, deliberative culture of citizen engagement are closely intertwined goals.
If there is a common theme standing behind the policy ideas and reforms explored in this book, however, it is the necessity of citizen empowerment and citizen responsibility. Call it the first law of political physics: a body at rest will remain at rest until a force is applied to it. When promising governance alternatives are known and seem worth trying out but are not yet happening, then a force needs to be applied to encourage exploratory movement in a new direction. And when governments themselves are unable to muster that force and other actors (such as corporations) are pushing in the wrong direction, an opposing vector can come only from the people.
This book was provided by Island Press as an ARC through NetGalley in exchange for an honest review.
Political and Social Strategies to Combat Climate Change
Philippines Makes 100% Renewable Energy In 10 Years Plan
Governing the Commons by Elinor Ostrom: Review
The Wealth of Commons: A World Beyond Market and State
Book of the Day: Sustaining the Commons
Sustainability is Proven Better Business
Speaking of Elinor Ostrom
Posted by Riku on February 21, 2014 in Book Reviews, Books, Thoughts
Tags: Activism, Elinor Ostrom, Environmental Movement, environmental sustainability, financial institutions, Friedrich Hayek, Good Governance, governance structures, Irresistible Force of Environmental Concern, Lester R. Brown, Matthew King, Milton Friedman, Sustainability, Worldwatch Institute
392,403 Wanderers
We Should All Be Feminists
PEAK PERFORMANCE: All You Need To Know
The Fast and the Curious
First Year of Running: Halfway to a Marathon
Hamlet at the Harold Pinter
Poetry, Sports, Technology
Topics Select Category Books (149) Book Reviews (135) Currently Reading (2) Theater Reviews (1) Creative (37) Poetry (30) Videos (3) Worth Watching (2) Economics (1) Fitness (2) Movies (11) Movie Discussions (9) Movie Reviews (5) Running (2) Social (103) Philosophy (20) Social Networking (3) facebook (2) Twitter (2) Thoughts (96) Puzzles (1) Quantum Physics (1) Uncategorized (5) Sports (1) Tennis (1) Grand Slams (1) Roger Federer (1)
Old uns'
Old uns' Select Month September 2019 (1) February 2019 (1) June 2018 (1) January 2018 (1) August 2017 (1) June 2015 (1) March 2015 (1) November 2014 (1) September 2014 (1) May 2014 (4) April 2014 (1) March 2014 (2) February 2014 (3) January 2014 (2) December 2013 (4) November 2013 (6) October 2013 (2) September 2013 (2) August 2013 (10) July 2013 (6) June 2013 (3) May 2013 (5) April 2013 (1) March 2013 (2) February 2013 (3) January 2013 (3) December 2012 (4) November 2012 (1) September 2012 (5) August 2012 (2) July 2012 (9) June 2012 (10) March 2012 (21) February 2012 (15) January 2012 (7) December 2011 (3) November 2011 (7) October 2011 (2) September 2011 (4) August 2011 (1) July 2011 (1) June 2011 (1) March 2011 (1) February 2011 (12)
http://www.blogadda.com/rate.php?blgid=23483
teh statement
ALL postings on this blog are provided "AS IS" with no warranties, and confer no rights. All entries are reflections of the respective author's opinions and does not in any way reflect the opinions of any institution or organization they might be associated with in any capacity.
These works by Riku Sayuj is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.


text:
Q: Get the date in HTTP format using _time or _dateTimeConvert function in JMeter I have the JMeter test where I use the function ${_time()} to get the current time in epoch format.
I know how to convert this date in simple format e.g. ${__dateTimeConvert(${__time},,M/d/yyyy h:mm:ss a)}, but I'm not be able to convert the date in HTTP formats as: "EEE MMM d HH:mm:ss yyyy", "EEE, dd-MMM-yy HH:mm:ss zzz", "EEE, dd MMM yyyy HH:mm:ss zzz" , e.g. Wed, 21 Oct 2020 07:28:00 GMT.
Is it possible for listed functions or I have to use JSR223 sampler with a custom script?

A: You can use time function with format as
 ${__time(EEE MMM d HH:mm:ss yyyy,)}

Use __timeShift with only relevant format parameter:
${__timeShift(EEE MMM d HH:mm:ss yyyy)}

timeShift function returns a date in the given format with the specified amount of seconds, minutes, hours, days or months added

A: You can use following letters in the format string for generating custom formats

Few Examples

The format to be passed to SimpleDateFormat.Java API documentation could be useful for generating custom formats.

redpajama_set_name: RedPajamaStackExchange


BHARAT PETROLEUM CORPORATION LTD. has reported financial results for the period ended December 31, 2018.
The company has reported net sales of Rs.89205.06 crores during the period ended December 31, 2018 as compared to Rs.83422.83 crores during the period ended September 30, 2018.
The company has posted net profit of Rs.495.14 crores for the period ended December 31, 2018 as against Rs.1218.71 crores for the period ended September 30, 2018.
The company has reported EPS of Rs.2.52 for the period ended December 31, 2018 as compared to Rs.6.20 for the period ended September 30, 2018.
The company has reported net sales of Rs.89205.06 crores during the period ended December 31, 2018 as compared to Rs.70910.45 crores during the period ended December 31, 2017.
The company has posted net profit of Rs.495.14 crores for the period ended December 31, 2018 as against Rs.2143.74 crores for the period ended December 31, 2017.
The company has reported EPS of Rs.2.52 for the period ended December 31, 2018 as compared to Rs.10.90 for the period ended December 31, 2017.
The company has reported net sales of Rs.255606.85 crores during the 9 months period ended December 31, 2018 as compared to Rs.203261.11 crores during the 9 months period ended December 31, 2017.
The company has posted net profit of Rs.4007.11 crores for the 9 months period ended December 31, 2018 as against Rs.5245.70 crores for the 9 months period ended December 31, 2017.
The company has reported EPS of Rs.20.37 for the 9 months period ended December 31, 2018 as compared to Rs.26.67 for the 9 months period ended December 31, 2017.
Shares of BHARAT PETROLEUM CORPORATION LTD. was last trading in BSE at Rs.337.6 as compared to the previous close of Rs. 340. The total number of shares traded during the day was 311899 in over 3999 trades.
The stock hit an intraday high of Rs. 347.25 and intraday low of 334.9. The net turnover during the day was Rs. 107091934.


text:
Meet Herron's 2018 Top 100 recipients
Megan Smith during last year's Top 100 Outstanding Students Recognition Dinner. John Gentry/IU Communications
Each year, the IUPUI Office of Alumni Relations honors 100 outstanding undergraduate students for their excellence in academics, campus leadership, and community engagement with the Top 100 award. In the mix this year are four Herron students who will be honored at the 15th annual Top 100 Outstanding Students Recognition Dinner on April 13, 2018.
Keep an eye on Jordan Nelsen, Haley Francis-Halstead, Megan Smith, and Sydney Patberg as they carve their own paths and pursue meaningful careers in art and design.
Jordan Nelsen.
Jordan Nelsen
B.F.A. Drawing & Illustration
IUPUI Class of 2018
Instagram | Portfolio website
Jordan Nelsen isn't your typical drawing and illustration student at Herron. Firstly, in addition to her usual coursework of character design and concept art, Nelsen is pursuing a dual degree in media arts and science from the IU School of Informatics and Computing (SOIC).
She has also contributed to an innovative project with IU School of Dentistry at IUPUI as one of two digital designers on the team that's helping to design realistic features for people living with a range of disfigurements due to cancers, congenital disorders, traumas, and burns. So far, she has worked on 16 of the team's patient cases.
While enrolled in a 3D printing and digital prototyping class at SOIC, she met Dr. Travis Bellicchi, the project's team leader and a fourth-year maxillofacial prosthodontics resident in the IU School of Dentistry.
"I was working on sculpting characters and creatures with the entertainment industry in mind while he was working on using the same programs for dentistry," says Nelsen. "When we started chatting, we discussed a possible collaboration using my skill set."
Working on Dr. Bellicchi's team was a transformative experience, opening her eyes to the powerful application of visual media in medical fields. Nelsen explains, "I discovered a unique way to help people that I hadn't previously considered."
After graduation, Nelsen plans to continue applying her creative skills to improve people's quality of life. "Being able to help patients throughout the past two years of my academic career has been life changing," she reflects. "I can't imagine my future without this work."
Haley Francis-Halstead
B.F.A. Visual Communication Design
Instagram | YouTube
Haley Francis-Halstead is majoring in visual communication design and minoring in business. She has a zeal for life, design thinking, and helping others. In her studies, she's driven and motivated by making connections and learning new things.
Haley Francis-Halstead.
"Anything I explore connects back to my passion for helping others and making an impact — whether it's big or small," explains Francis-Halstead.
A variety of interests, such as typography and vlogging, have helped broaden her portfolio as well as her academic experiences. In fact, some of her most popular YouTube videos recap her last summer's adventures during the IUPUI study abroad trip "Japan: Biology, Design, and History of Japanese Gardens."
Francis-Halstead's modus operandi is changing the world with one good story, one person at a time. In her words, "My goal as a designer is to solve problems with creative solutions that create impact." After graduation, she looks forward to traveling and pursuing a career in visual production and art/creative direction.
Megan Smith.
B.F.A. Ceramics
Ceramics senior Megan Smith has been named a Top 100 student for the second year in a row.
The founding president of Herron Student Council, Smith is a leader within and outside Herron. She has continually pushed herself to new heights during her academic career – for example, triple minoring in art history, book arts, and French – while supporting her peers along the way.
In addition, she has studied abroad four times, traveling across Europe and China. "My international experiences all started with Herron's 'Exploring Art in Central Europe' program in the summer of 2016. I keep coming back to those fantastic memories, friendships, and personal revelations," says Smith, who worked as an outreach ambassador with the Study Abroad Office during her junior year.
What's next for her after graduating this spring? Smith's answer is simple: "Finding a studio to continue my studio practice," which will allow her to explore interests in ceramics, book arts, and printmaking as well as digital fabrication tools and techniques. She is also considering post-baccalaureate, certificate, and M.F.A. programs to advance her craft.
Sydney Patberg
B.A.E. Art Education
Sydney Patberg is an enthusiastic and creative arts educator in the making. "I enjoy how elementary school students are so curious about not only art, but also the world," says Patberg, who is minoring in art history.
With a career path set on becoming an elementary school teacher, she is determined to impact children's development while challenging herself – and her peers – to cultivate a productive, supportive learning environment.
Sydney Patberg.
As part of her peer influence, Patberg is working to restart activities of a student-run Art Education Association that will help Herron students make the most of their pre-service preparation for teaching. "We would like to find a way to potentially get funding for attending conferences and developing professional skills."
Patberg's involvement in co-curricular activities has even increased her civic engagement through IUPUI's Rho Alpha chapter of Phi Mu, the university's oldest Greek life chapter where she currently serves as president. She clarifies, "Their values – love, honor, truth – aligned with mine." Since joining the fraternity in fall 2015, she has participated in IUPUI's annual Jagathon dance marathon each year to raise money for Riley Hospital for Children.
"My involvement outside of Herron, such as with Phi Mu, has been a major influence on my time spent at IUPUI. I will forever be thankful for attending this university!"
Fall 2019 Herron Highlights
Adventures in keen observation with Rosanna Hardin Hall
Alumnx Liana Buszka on collaboration, happenstance and self-motivation
Five Questions with Associate Professor Pamela Napier
Summer 2019 Herron Highlights
Herron School of Art and Design presents Sanford Wurmfeld exhibition and renowned designer Paula Scher as Jane Fortune lecturer
Become a Friend of Herron
Sharp and clean: Meet Herron alumnus photographer Kimber Shaw
Spring 2019 Herron Highlights
Herron School of Art and Design's 2019 summer exhibitions showcase diversity of art forms, identities and cultures


Cardiff City Football Club can confirm that the board has agreed to retain the existing club crest for the foreseeable future, without any modifications or changes.
All at Cardiff City Football Club should now remain fully focussed in supporting Malky Mackay and his squad for the remaining fixtures of the season. We call on all supporters to continue their incredible backing, both home and away. All support received is invaluable, appreciated and a vital factor towards our shared goals and aspirations going forward.


Software Defined Video over Ethernet (SDVoE™) powered by Semtech's BlueRiver™ technology captivated the 80,000 plus attendees at Integrated Systems Europe (ISE). The technology consists of BlueRiver NT1000 and NT2000 AV-over-IP chipsets and a comprehensive software Application Programming Interface (API). BlueRiver is at the heart of SDVoE-based network architectures that are rapidly displacing matrix switches in professional AV switched systems.
Earlier this month in Amsterdam, The Things Network hosted The Things Conference, a gathering of thousands of developers from all around the globe who develop Internet of Things (IoT) solutions with Semtech's LoRa® devices and wireless radio frequency technology (LoRa Technology). I have participated in many developer conferences over the years, and I must say the energy at last week's event reminded me of the days of mobile and embedded device conferences, where you could tell it was really a show for developers by developers. The sheer range of LoRa-based solutions available on the market today on display at the conference demonstrated a sharp contrast to last year's event which focused more on the promise of LoRa Technology for the IoT. While there were many compelling market trajectory stories and business presentations that demonstrated the LoRaWAN™ protocol is truly here to stay, if there was one single theme from the show it was this: LoRa Technology is a developer's platform and its time is here… now.
On January 30th in London, Digital Catapult opened its new Future Innovations Lab. Digital Catapult is the United Kingdom's leading advanced digital technology innovation center, with a primary goal to push the adoption of new technologies, in order to enable UK businesses to become more competitive. The new Future Networks Lab is co-sponsored by Semtech, and is expected to be key for driving the adoption of Internet of Things (IoT), 5G and low power wide area networks (LPWANs) throughout the UK. Semtech's sponsorship adds significant expertise in the deployment of LPWANs based on its LoRa® devices and wireless radio frequency technology (LoRa Technology) and the open LoRaWAN™ protocol enabling secure sensor-to-Cloud data communication.
Next week, thousands of Internet of Things (IoT) developers from around the globe will head to Amsterdam for The Things Conference, organized by The Things Network. The event promises to provide attendees with the content and knowledge to tackle LoRaWAN™-based development head on, and bring more solutions based on Semtech's LoRa® devices and wireless radio frequency technology ( LoRa Technology) to market. Steven Hegenderfer, Senior Director of the Developer Ecosystem, Semtech Wireless & Sensing Products Group, shares his excitement for The Things Conference and advice for LoRa-based developers in the Q&A below.


text:
To give you the best experience, the cookie settings on Base.com are set to allow all cookies
If you continue without changing these settings, we'll assume that you are happy with this.
You can read more about our cookies here, or change your cookie settings here.
Curzon Artificial Eye Store
Alternative & Punk
Spoken Word & Comedy
Bags & Stands
Cameras & Motion Sensors
Memberships & Time Cards
Storage and Memory
Wheels / Joysticks / Guns
3DS Consoles
Game Genre
MicroSD/SDHC
WiFi SD Cards
DIMM (Desktop)
SODIMM (Laptop)
OTG Micro USB Drives
OTG Apple Drives
Smart Home & Lighting
Veho Kasa
Ceiling/Wall lights
GU5.3/MR16
G4/G9
includes FREE UK Postage (other delivery options available)
Shipping Destinations for this item
UK - Shipping Included
Europe Zone 1 - £1.29
Austria, Belgium, Denmark, France, Germany, Ireland, Luxembourg, Netherlands, Switzerland
Andorra, Croatia, Czech Republic, Finland, Liechtenstein, Monaco, Norway, Poland, Sweden
Bosnia And Herzegovina, Bulgaria, Cyprus, Estonia, Faroe Islands, Gibraltar, Greece, Greenland, Hungary, Iceland, Italy, Latvia, Lithuania, Malta, Montenegro, Portugal, Romania, San Marino, Serbia, Slovakia, Slovenia, Spain, Vatican City
North America - £1.69
New Zealand / Far East Asia - £1.69
New Zealand, Taiwan
Japan - £1.69
Others - £1.79
RRP: £17.99. You Save: £5.30
Stock available, usually dispatched in 2-3 days.
Sci-fi directed by Graham Baker and starring James Caan and Mandy Patinkin. When an alien species arrived on Earth, they were predictably met with animosity and quarantined. But now they have begun to slowly integrate into human society and one of these Newcomers even becomes a police officer. Sam Francisco (Patinkin) is unfortunate enough to be assigned a partner who harbours a deep mistrust of Newcomers, Matthew Sykes (Caan). But the tension between them must be set aside as they investigate the Newcomer underworld and their leader William Harcourt (Terence Stamp).
Help our customers make an informed choice by being the first to review this product
SKU: 101FILMS286
Base.com Full Site


Loyola University's Retreat and Ecology Campus (LUREC) is a full service conference facility and eco-friendly campus offering housing accommodations, meeting spaces, on-premise dining/ catering, audio/visual, and a variety of team building experiences. With the largest challenge course in the state, we offer a robust variety of programming tailored to fit your organization's objectives and fostering team collaboration. For complete information on services and amenities available at LUREC, please fill out our Request for Information form.


text:
Free access to MyHeritage's Irish, UK, US & Canadian census collections until 20 August
To celebrate its database passing its 8billion records milestone earlier this month, My Heritage is opening up its collection of one billion census records for seven days.
More than 90 record sets are included in the free access period, some of them exclusive to MyHeritage.
While Irish family historians are accustomed to having year-round free access to Ireland's 1901 and 1911 censuses, it's not often there's a chance to delve into the US (1790-1940), Canadian (1825-1911) and England/Wales (1841-1911) collections without charge.
Extracts from the Scotland 1841, 1851, and 1861 censuses are also included, as are censuses from Denmark, Sweden and Finland.
You don't need to register or provide any personal details to get access. Just go to MyHeritage's Census search page and get started.


text:
Hanging Hooke
Siobhan Nicholas
Take the Space
Yvonne Arnaud Mill Theatre, Guildford, and touring
Hanging Hooke production photo
In seventeenth century England there lived a man, one Robert Hooke, a contemporary of Isaac Newton and Christopher Wren and undoubtedly a genius to rival Leonardo da Vinci, yet he has been almost written out of history and forgotten - until now. This is his story.
The performer (Chris Barnes) stands motionless and listening as the voice of an auctioneer booms through the room describing a manuscript, the folio of Robert Hooke, for sale but with a reserve of one million pounds. Then, switching back in time, the play begins.
This man is not Hooke, but Jack Hoskins, who seems to be an amalgamation of three John Hoskins of the time, a miniaturist, a portrait painter, or perhaps Sir John Hoskins, the founder of the Royal Society where Hooke was employed for forty years as Curator of Experiments. This job perfectly suited his enquiring mind, his wide-ranging subjects covering science, engineering, architecture, the possibility of flight, the elasticity of air - the list goes on and on, "Robert Hooke is all around you".
One experiment had him in a sealed vessel, from which the air was gradually pumped, and Barnes recreates the intense discomfort and pain of this by standing on his head while describing the effects on the body.
As Hoskins, Barnes takes us first from Hooke's boyhood on the Isle of Wight to Westminster School where the boy's first question is "Does the school have a lathe?" (something my engineer husband considers a possession no one should be without), later going on to Oxford.
Beginning as a friend and mentor, Hoskins' regret and guilt is obvious when he seems to side with the rival Newton, but he so "loses himself in the world of his subject' that he becomes Hooke and the performance is as intense and enthusiastic as if the man himself is standing before us describing his work. The intrigue, resentment and betrayal as others take credit for his discoveries are heartfelt, leading to his becoming reclusive and secretive, hiding the precious manuscript of his experiments in a trunk.
The friend, rival, then enemy who most upsets him is Newton whose theories of the gravitational pull of the planets are based on Hooke's previous work, and a lighter note is his understandable annoyance when handed a newspaper to find headlined the story of the apple. Although his own name is mentioned, it is spelt incorrectly.
The floor of Lizzie Wyllie's set resembles a hand-written manuscript with 'tools of the trade' (or of Hooke's experiments) surrounding the performer, and music or appropriate sound is used to emphasise the mood.
Together the writer and performer direct and obviously feel passionately about their subject, as well they might. Barnes is on stage addressing the audience for a full hour and a half without a break and his energy and earnestness never flags - an inspired performance to complement some exceptional writing.
As a 'codicil' to the story, in 2006 Hooke's lost folio was discovered in a house in Hampshire, auctioned at Bonhams and, with thanks to the Wellcome Foundation and donors, has found its way back to the Royal Society where it belongs. It can be viewed on the internet.
Hooke also worked closely with his friend Christopher Wren on the Monument and St. Paul's Cathedral, and today, at last, there is a plaque crediting his contribution, and a memorial tablet in St. Paul's.
I would urge everyone to see this play: it is an education as well as an entertainment, exquisitely written and performed, and a tribute to the man who inspired it all.
Touring to Octagon Theatre Bolton (April 14th), Norden Farm Theatre for the Arts (May 10th), Christ's Hospital Theatre, Horsham (May 12th), Ustinov Studio, Theatre Royal Bath (May 25th and 26th), The Barn Theatre Tenterden (June 25th), Stephen Joseph Theatre, Scarborough (June 29th).
Reviewer: Sheila Connor


text:
Q: How to refresh the page on nav dropdown change I've SPA using HTML5 and AngularJS. I've dropdown list in index.html in nav bar (Page header). I'm using indexController to bind the dropdown. On dropdown change i've to display data corresponding to the dropdown value in dashboard.html (using dashboardController.js) also in few other html pages similar to dashboard.html.
Question:

*

*How to access the dropdown selected value in  dashboardController.js

*How to refresh the dashboard.html upon dropdown change.

EDIT: I'm using this NavBar.


GUN is a production-grade database management system, making Big Data sync for enterprises and governments as easy as how Dropbox made file sync for consumers.
Production deployment with a government's Navy. Enterprise adoptees, and startups.


Terry Pratchett passed away this week.
I chronicle my life by the books I read, and few authors hold as prominent a place as Pratchett. His books are funny and cynical, warm and pointed, comforting and probing. I laughed with these books, and grew up with them.
I read Good Omens when I was 13 or so. I couldn't stop talking about it – I was a wee atheist, then, and had not actually told anyone that I didn't believe in any god. Good Omens poked fun at religion, alternating between vicious, uproarious criticism and a more gentle, good natured "isn't this ridiculous" voice. I knew the authors agreed with me, even if they did not say so outright.
My overenthusiastic prattling about this book also led to the first time I was told to censor myself – a relative thought that the storyline I described would be offensive to some born-agains at Thanksgiving. I bristled at that - the same way I do now when it's suggested I keep my opinions to myself – but I kept the peace. Terry Pratchett's book affirmed my worldview, and led to the realization that not everyone would tolerate that view.
Soul Music, Hogfather, Mort. Equal Rites, Maskerade, Witches Abroad. Eric, The Truth, Going Postal.
What other fantasy book titles reference a John Knox's tirade against women leaders (Monstrous Regiment)? Or who models their entire plotline off of a Macbeth joke (Wyrd Sisters)? Who sums up an entire theory of economics and why poor people stay poor with a boot metaphor (Men at Arms)?
Neil Gaiman wrote an eloquent memorial for Terry Pratchett, in anticipation of his passing from Alzeimer's. You should read it. The fury and anger he describes are there in Pratchett's writing. These were books that helped me through being a teenager, that shaped my philosophy. But also kept me from being too cynical, too down on humanity. He was humane and hysterical. That's a rare combination, and the world is a poorer place without him.
And now to go re-read Hogfather and Feet of Clay.
Older PostA Humerus Tale - among others.


text:
Charles Bozon (ur. 15 grudnia 1932 w Chamonix, zm. 7 lipca 1964 tamże) – francuski narciarz alpejski, brązowy medalista olimpijski oraz czterokrotny medalista mistrzostw świata.

Kariera
W 1954 roku Charles Bozon wystartował na mistrzostwach świata w Åre, gdzie wywalczył piąte miejsce w biegu zjazdowym. Na rozgrywanych dwa lata później igrzyskach olimpijskich w Cortina d'Ampezzo był piąty w gigancie, siódmy w slalomie i ósmy w zjeździe. Igrzyska w Cortina d'Ampezzo były równocześnie mistrzostwami świata, jednak kombinację rozgrywano tylko w ramach drugiej z tych imprez. W konkurencji tej zdobył srebrny medal, plasując się za Austriakiem Tonim Sailerem, a przed Stigiem Sollanderem ze Szwecji. Wynik ten powtórzył podczas rozgrywanych cztery lata później igrzysk w Squaw Valley. Francuz rozdzielił tam na podium swego rodaka Guya Périllata i Hans-Petera Laniga ze Wspólnej Reprezentacji Niemiec. Parę dni wcześniej wywalczył brązowy medal w slalomie, ulegając tylko dwóm Austriakom: Ernstowi Hinterseerowi i Mathiasowi Leitnerowi. W Squaw Valley Bozon zajął także ósme miejsce w gigancie i dziewiąte w zjeździe. Ostatni medal zdobył na mistrzostwach świata w Chamonix w 1962 roku, gdzie zwyciężył w slalomie. W konkurencji tej dwukrotnie zwyciężył też podczas zawodów 3-Tre we włoskim Madonna di Campiglio w latach 1957 i 1959. Sześciokrotnie zostawał mistrzem Francji: w zjeździe w latach 1956 i 1957 oraz gigancie i slalomie w latach 1956 i 1961.

Zginął w Alpach pod lawiną podczas wspinaczki na Aiguille Verte.

Osiągnięcia

Igrzyska olimpijskie

Mistrzostwa świata

Przypisy

Bibliografia
 Profil na stronie FIS

Francuscy narciarze alpejscy
Francuscy medaliści olimpijscy
Francuscy wspinacze
Medaliści Zimowych Igrzysk Olimpijskich 1960
Uczestnicy Zimowych Igrzysk Olimpijskich 1956
Urodzeni w 1932
Zmarli w 1964

redpajama_set_name: RedPajamaWikipedia


text:
FROM debian:jessie
MAINTAINER Dan Wright "dan.wright@simplehq.co"

# Why are we installing theses packages?
# git - obvious (SO WE CAN PULL THE SOFTWARES IN CASE CLARIFICATION NEEDED)
# make - used in jenkins jobs
# curl - used for installation process
# bsdtar - used for installation process
# software-common-properties - required to install add-apt-respository
RUN apt-get update && \
    apt-get install -y git make awscli npm m4 curl bsdtar && \
    apt-get --no-install-recommends install -q -y openjdk-7-jre-headless && \
    rm -rf /var/lib/apt/lists/*

# Install Jenkins 2.11
ADD http://mirrors.jenkins-ci.org/war/2.6/jenkins.war /opt/jenkins.war
RUN chmod 644 /opt/jenkins.war
ENV JENKINS_HOME /jenkins

# install packer as /usr/local/bin/packer
RUN curl https://releases.hashicorp.com/packer/0.10.1/packer_0.10.1_linux_amd64.zip | bsdtar -xvf - -C /usr/local/bin packer
RUN chmod +x /usr/local/bin/packer

RUN curl -sSL https://get.docker.com/ | sh
RUN curl -L https://github.com/docker/compose/releases/download/1.7.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
RUN chmod +x /usr/local/bin/docker-compose

ENTRYPOINT ["java", "-jar", "/opt/jenkins.war"]
EXPOSE 8080
CMD [""]

redpajama_set_name: RedPajamaGithub


"I have a few issues with the hotel but I left feedback back on their forms in the rooms and Emma phone me to inquire what my issues were aft..."
"2nd time my wife and I have been to this Hotel and will be going again, for a 16th century building it may sound a little strange for me to..."
"Lovely hotel, it blends modern comfort with it's historic past very well. The information in the room needs updating though, it said there w..."
"Arrived at 1900, checked in by a very polite young man, went to room to put bags in, only 1 bath towel so back to reception to get another,..."
"We were a bit concerned that once again we had booked a hotel that had a wedding party on the same night however, it didn't both us in the l..."
On the edge of the Cotswolds, only 15 minutes' drive from Bicester Designer Shopping Village and 20 minutes' drive from Oxford centre, The Holt Hotel offers individually styled rooms, an award winning restaurant, a bar and free parking. The hotel is located close to the M40 and can be reached in 10 minutes from London Oxford airport and within 1 hour from Heathrow and Birmingham airports. Frequent rail services run from Oxford to Heyford rail station, which is 1 mile from the hotel.
The traditional bedrooms are bright and spacious. All rooms have en suite bathrooms, TV, free tea and coffee and trouser press. Guests can enjoy a varied contemporary menu using fresh, seasonal produce at the award winning Du Vall's restaurant. The cosy Highwayman's Bar & Lounge serves light lunches, snacks and stocks a range of cask ales and wines. Dinner will be served in Highwayman's Restaurant & Bar Monday to Thursdays. Dinner will be served in DuVall's Restaurant throughout the weekend. As well as the nearby Bicester Designer Shopping Village, the hotel is conveniently located to several other attractions; the magnificent Blenheim Palace is a 10 minute drive, starting points for walks through the Cotswolds can be reached in 15 minutes and Silverstone racing circuit can be reached in 30 minutes.
01/08/2014 to 31/12/2025 - An admin fee of £4.00 is applied to Amex transactions. Please note Pets are not allowed in Public Areas. The price shown is based on the occupancy and dates you have searched for. Prices and availability are subject to change based on the arrival date, number of nights and occupancy searched for. All prices are inclusive of all local taxes.


Nothing about the Dirty Ghosts' path to their second album has been easy. Allyson Baker, the San Francisco-based group's singer and vocalist, had no vocal background when she took on the job. She and her bassist searched for over a year to find a singer to no avail, and fearing that she might lose him as well, she took it upon herself to transform herself into a lead singer. Metal Moon, the group's debut album, featured drum beats produced by Allyson's then-husband Aesop Rock and was met with critical acclaim from many major outlets including Pitchfork and landed them a national tour.
For many bands, the hardest part would be over. For Allyson, the challenges were only beginning. By the time her tour was booked, she had lost her producer and the bassist that she had worked to keep. Now alone, tour planned, Allyson was left to her own devices to take the momentum of Metal Moon and use it to keep the Dirty Ghosts alive. Now, with an entirely new band, Allyson is on the verge of finishing a second LP under the Dirty Ghosts name. We sat down to talk with her about her story, and what the band has been doing in the past three years. Allyson was nice enough also to talk about some of her processes when creating music, and some of the logistics behind planning and executing a national tour.


text:
Readout of Southwest Border U.S. Attorneys Visit to Mexico
From August 23 to 25, a delegation of U.S. Attorneys, their criminal division chiefs, and Organized Crime and Drug Enforcement Task Force chiefs (OCDETF) from eight border districts traveled to Mexico City to participate in a series of briefings and meetings on security cooperation matters including efforts to combat transnational criminal organizations and efforts to counter the illegal trafficking and smuggling of firearms, narcotics and people. The last meeting of Southwest Border U.S. Attorneys in Mexico took place in March 2020.
U.S. Attorney Gary Restaino of the District of Arizona, Acting U.S. Attorney Stephanie Christensen of the Central District of California, U.S. Attorney Randy Grossman of the Southern District of California, U.S. Attorney Alexander Uballez of the District of New Mexico, U.S. Attorney Brit Featherston of the Eastern District of Texas, U.S. Attorney Chad E. Meacham for the Northern District of Texas, U.S. Attorney Jennifer Lowery of the Southern District of Texas, and U.S. Attorney Ashley Hoff of the Western District of Texas were amongst the U.S. delegation that commenced their trip with meeting U.S. Ambassador Ken Salazar.
The Justice Department's Attaché Office in Mexico City organized the briefings and meetings. The U.S. delegation participated in a meeting with various officials from Mexico's Attorney General's Office "Fiscalía General de la República" (FGR) including Deputy Director of the Office of International Affairs and Attaché Offices, Humberto Trujillo Ramos; Deputy Attorney General Specialized in Combatting Corruption, Maria de la Luz Mijangos Borga; Deputy Attorney General for Criminal Investigations, Felipe de Jesus Gallo Gutierrez; and Deputy Attorney General for Regional Offices, German Adolfo Castillo Banuet. The purpose of the meeting was to learn how FGR functions and to discuss opportunities for cooperation. The two delegations discussed how they can further strengthen existing coordination of enforcement efforts and information-sharing.
Additionally, the Foreign Ministry "Secretaría de Relaciones Exteriores" (SRE) hosted the U.S. Attorneys and briefed them on the United States-Mexico Bicentennial Framework for Security, Public Health and Secure Communities. Undersecretary for North American Affairs, Roberto Velasco, and Undersecretary of the Secretariat of Public Security and Citizen Safety, Ricardo Mejia were among the SRE delegation.
The U.S. Attorney's Offices delegation were also briefed by each U.S. law enforcement agency stationed in Mexico City on current opportunities and challenges in Mexico. They discussed investigative strategies and their shared commitment to protecting the security and safety of our shared border and the citizens of both countries.
The U.S. law enforcement relationship with Mexico is one of our most important partnerships to combat trans-border crime. The U.S. delegation reiterated the United States' commitment to protecting U.S. and Mexican citizens and leaders from both countries reaffirmed their commitment to bilateral law enforcement cooperation.


VIP WEEKLY DOCUMENTATION VIDEO - €15000.
Exclusive for all of our VIP Clients. There is 1 price for 5 days of coverage. This also includes a context meeting and a reconnaissance of the venue. Additional location and travel footage is also required for the destination part of the story. You receive 1 x 3+ minute trailer and 1 x 45+ minute film, our trailers are given our signature stylistic and cinematic editing treatment.A First glance pre-wedding video shoot is also included. All travel & Accomodation included. Discretion and safeguarding encoding. Please get in touch for further information. The video / photo option includes both photography and video with photographer Paul Liddement Wedding Stories.
Please get in touch for a bespoke quotation.
'Paul Liddement Wedding Stories' is the destination for those looking for beautiful wedding videography, masterfully told in a storytelling style. We pride ourselves not just on our creative ideas but our people reading capabilities. We believe you must be able to read the people you are with, in order to tell a great story.
Our aim is to tell your wedding story is a way that is so comfortable and fitting within your day that you want to tell others where to look. With over 200 weddings stories in just 4 years all from word of mouth, this tells us that we are distinguished wedding storytellers.
At 'Paul Liddement Wedding Stories' we love to travel throughout the world, meet new people, embrace different cultures, and hold your traditions on our sleeves.
There is one moment in your lives where you are at a high with everyone that you love around you, that is your moment, your story, your people. We want to be one of your people, and we want to bring our designs to your wedding venue. If you like our ethos, have a look through our weddings and if you are comfortable with our approach, get in contact. Your story starts with us.


My second piece of spam was just received. The email address it was sent to was spam@morriscode.ca. The only place I have ever used that email address was on my previous posting on how to prevent spam.
In my previous post I mentioned that putting your email address on your website will increase the amount of spam you receive. While this is the first spam I did receive since putting my email address up, I have little doubt I will start to receive more on a much quicker basis. I suspect this because my email address will no doubt be included in the new email list which spammers will buy.


Good knowledge of the .NET platform, SOLID development technology and C# language.
Excellent knowledge of the .NET platform, SOLID development technology and C# language.
Experience of SaaS application development with better understanding of Angular JS & bootstrap.
Understanding of Federal security regulation is plus.


text:
Q: How do you access query params in a Django Rest Framework 3.0 serializer? In Django Rest Framework 2.x you could access, for example, the "fields" query parameter in a serializer like this:
   fields = self.context['request'].QUERY_PARAMS.get('fields')

That no longer works in DRF 3.0, but I can't find the change documented in the API except in general terms. It looks like it might be something like self.context.get('request')????? but I can't figure it out.
How would you do it in DRF 3.0? I'm talking about accessing the query.params in the serializer rather than in the view.
thanks
John

A: this is it for DRF 3:
fields = self.context.get('request').query_params.get('fields')


Dimensions stated represent the maximum length of unsupported joists (ie. between beams or slab etc). Please note: Decking laid at a 45° angle will require a.
The minimum size joist to be used in deck construction is not a stand-alone . decking and 12" on center joist spacing for 45 degree angle diagonal decking.
The technique of installing decking at a 45-degree angle across the joists. Using diagonal decking increases the strength of the deck frame preventing . It is usually best to start with the longest board length from a corner and work off of both.
A good decking sub base frame base is absolutely vital for a well constructed . and size, the deck frame for a raised deck will be supported at intervals with joist.
Our basic deck support bearer layout in Fig.2 has an overall size of 3040 x 2400mm . 3 from chevron to diagonal, are created using 140mm wide boards and 80 x . Construct the frame or frames using 150mm stress-graded joists and 150mm.
The deck boards can be positioned in the deck frame diagonally as in this . Positioning the joists diagonally is much harder and requires lots of accurate cuts. . by having one length of a deck board or a corner over hanging the deck slightly.
You'll probably need to space the joists more closely to support the decking boards, . by 2 or more inches, depending on the overall dimensions of the deck.
First of all, you have to choose the decking boards dimensions and material. On the . Installing decking diagonally requires to set the joist closer one to other.
Use our Decking Builder Calculator to help you calculate all the components you . pieces you need to create your garden decking to whatever size you need.
Boards fixed parallel to the wall emphasizes the width of your deck; Allow for access or . of deck boards at right angles between the joists to strengthen the framework . Boards can be fixed diagonally or cut to create herringbone patterns (this.
When it comes to the size of your deck, think about the size of your garden. How much of your space do you want to cover with decking? Perhaps you love the.
How to build a raised deck - B&Q for all your home and garden supplies and advice on all the latest DIY trends. . collapsed, How to build the joist sub-frame.
Decking Length x Decking Width = Total Square Surface Area .. between joists for horizontal boards should be 400mm, while the spacing for diagonal boards is.
23 Feb 2016 . The joists and decking boards come in 2.4m, 3.6m and 4.8m lengths, so think . use these sizes without creating excessive waste or unsightly joints. . There are three main decking patterns – chevron, diagonal and horizontal.
Deck Joist Spans. The dimensions quoted are absolute maximum for decking joist spans and should not be exceeded. Where possible, and certainly on raised.
Timber decking is still popular as ever as a versatile and economical alternative to traditional patio and . Wide range of components in various sizes .. and/or joist hanger. 400mm apart. Chevron. Horizontal. Vertical. Diagonal. Post holes min.
Take the width of the deck (100 feet) and multiply that by .75, plus one joist to . Finally, another rule to consider if you're going to build your deck diagonally is,.
24 Nov 2016 . Building your composite deck from scratch might seem a quite . If you are attaching the boards on your balcony at an angle (diagonal to joists), you will . The length of the hole must be at least the same length of the screw.


... Forex-Signals homemade, trust yourself !
"No more Trading-Signals" - only in my blog !
Posts come from my MT4 indicator Momentum-Solo, the posts are no real trading-signals and for demonstration-use only, to show possibilities and potential of the indicator.
With a simple email from the Metatrader4 you can provide a blog, social media like Facebook, Twitter, Google+ and other networks. With the MT4 indicator Momentum Solo, you can even send 2 emails with different content for each alert.
As simple as the publishing might be, the more dangerous it is if someone does not know how to deal with it. This is also the reason for this post, because I've recently received posts from a client that came from my, as well as other indicators.
I was not happy about that, because I think that the circle of recipients has to be limeted to a manageable group. In which case the posts were published without further information as signals to trade, which brought more trouble then thankfullness for his openness. My client has now limited to a paid memberarea for tutorial and support.
Questions about posting signals? Please ask me!


In June 2005, the first international meeting of directors of national materials research institutes was held at NIMS, Japan, with the participation of presidents of 15 material research institutes from 8 countries. In this meeting, the establishment of the World Materials Research Institutes Forum (WMRIF) was declared. WMRIF is an organization to develop a worldwide network of materials research institutes. To date 51 institutes from all continents are members of WMRIF. It supports innovations in the field of materials research through mutual information exchange and shared use of research facilities. Further, it serves as a forum for lively discussions on global strategies related to future materials science.
- Materials for Quantum Computing.
The 2019 WMRIF General Assembly will be held on June 19, at the Hungarian Academy of Sciences in Budapest, Hungary. The meeting will feature presentations from African materials institutes in Botswana and Nigeria, followed by a discussion of how WMRIF can encourage similar institutes from underrepresented regions to join our organization. There will also be a general discussion on the future of WMRIF, focused on ways to make the organization more relevant to materials institutes throughout the world. We encourage all attendees to participate in these discussions.
Budapest is Europe's best place to travel to in 2019!
You can simply reach us with the contact form below. We look forward to hearing from you!


text:
Neasa De Baróid - Singer Songwriter Cork
Neasa De Baróid
Neasa has returned with a new music project, more fabulous and match-fit than ever, viewing the world from the top of a mountain!
Irish singer and songwriter Neasa is one of those special artists that can captivate audiences from the get-go. Equal parts vivid theatrical performer, absorbing vocalist, and passionate advocate of freedom of expression, Neasa began her life in music in the mid-1980s with the cult Irish rock band, Hidden Fears. It is through her solo work in the intervening years, however, that she has gained an enviable reputation as a communicative live artist that delivers visibly pulsating performances.
"I have a deep passion in expressing songs emotionally," says multi-award winning Neasa. "This draws people into the performance, taking them on what is a theatrical and emotional journey. People have told me they feel lighter, happier after seeing a show."
Combining varying music styles and influences – from folk and jazz to pop and classical – with narrative-driven lyrics, the end result covers a wide range that Neasa tackles with her usual degree of flair and confidence. Her latest creative venture is the release of new music, which epitomises not only her sense of innate creativity but is also symbolic of personal discovery. For further information read more here.
The distinctive vocal style of Neasa with a voice that is operatic in range. More than music, this is theatre. – Hot Press Magazine, Ireland.
Why do your tunes get stuck in my head? Earworm tunes!!!
Neasa is such a singer that one feels she can adapt her rich mature voice to any material she chooses. A great part of her charm is the very expressive manner in which she performs the material. – Irish Examiner.
Careful, you too could be spellbound by Neasa. – David Gillan, In FolkUs Magazine, Adelaide.
Download Full Press Kit (Zip file size: 45.7mb)
(087) 2535 287 neasa@neasa.com


text:
Alec Mills throws a no-hitter as the Cubs crush the Brewers 12-0
Brewers awful in the field and at the plate
By David Gibson@DrDavidGibson Sep 13, 2020, 5:20pm CDT
Share All sharing options for: Alec Mills throws a no-hitter as the Cubs crush the Brewers 12-0
Michael McLoone-USA TODAY Sports
The Milwaukee Brewers took on the Chicago Cubs in the last game these two teams would play in the regular season. The Cubs controlled every aspect of this game, and the Brewers were really bad in most aspects of the game of baseball today.
First and foremost, the Cubs starting pitcher was outstanding. Alec Mills did what a lot of pitchers have done to the Brewers' offense this season. He shut them down. The difference in this case, was that Mills no-hit them. On 113 pitches, the unheralded pitcher played toss with his catcher all afternoon, and Milwaukee had no answer. At the end of his day the former college walk-on would have a major league no-hitter under his belt.
While Alec Mills was pitching the game of his life, the Brewers defense was letting Milwaukee's starter, Adrian Houser, down. And once that happened, Houser could be excused if he were mentally flabbergasted, especially after he threw about 600 pitches in the top of the fourth.
Houser was pitching well going into the aforementioned fourth inning. As has been the case in some other outings, however, a big inning got him and that inning was the fourth. As was mentioned the position player group did not perform well in the field in the fourth inning. To illustrate that point, the Cubs scored five runs in the inning and everyone one of the runs was unearned.
Houser did walk Kyle Schwarber with one out in the inning. Eric Sogard next committed an error on a ground ball by Javier Baez. With runners on first and second, Jason Heyward doubled allowing Schwarber to score. Baez would score on an error by Keston Hiura when he was unable to secure the ball on a dribbler by Jason Kipnis.
Victor Caratini blooped a single over the head of Orlando Arcia. Heyward scored. Houser hit David Bote with a pitch that grazed his forearm, which loaded the bases. Ian Happ laced a single to left that scored two more and made it a 5-0 game.
Houser did come out for the top of the fifth, but he was unable to get an out. Schwarber walked off of him and Baez doubled off of him.
J.P. Feyereisen replaced Houser, and he was the victim of an odd play too. The play in question came off a fly ball from Jason Kipnis. Schwarber tagged and scored on the play. Baez also tagged and was safe at third. Eric Sogard then threw to second base thinking that Baez may have left early. Baez took off for home and was called safe for the seventh run of the game.
Craig Counsell came out to argue. He was likely arguing that time was called when Baez scored. Whether it was or was not, the umpires allowed the run and threw the Brewers' manager out of the game.
After that, the wheels came off a little bit more. Victor Caratini walked, and David Bote followed with a 2-run shot.
The Cubs would score one more run in the seventh inning and two more in the ninth. Jason Heyward would score all the way from first base on a double by Caratini. The score was 10-0. In the ninth it would be 12-0 when the Brewers sent Orlando Arcia to the mound to mop up. Jason Heyward scored on a ground-rule double by Jason Kipnis. Kipnis scored on a sacrifice fly by David Bote.
With every game looking more and more like a must win, Milwaukee owns its own destiny over the next sixteen games. Ten of those games come against the N.L. Central's second place team, the St. Louis Cardinals. The first and second of those games is tomorrow as they play a double header against their nemesis. In game one, Kwang Hyun Kim is scheduled to go for the Cardinals while Ponce de Leon is scheduled to go in game two for them. The Brewers have not formally announced their starting pitchers for tomorrow.
It is put up or shut up time for Milwaukee. But the Brewers have to pick themselves up off the mat first after two very difficult losses in a row. The games against the Cardinals can be seen on Fox Sports Wisconsin and heard on WTMJ 620.