text:
Specialist data center news for Asia
Apple now powered by 100% renewable energy - will suppliers follow suit?
As a part of Apple's commitment to combat climate change, all of the global technology giant's global facilities are now powered with 100% clean energy.
This includes data centers, retail stores, offices and co-located facilities across 43 countries, including China, India, the United Kingdom and the United States.
Apple CEO Tim Cook says that after years of hard work, Apple is proud to have reached a significant milestone.
"We're committed to leaving the world better than we found it."
"We're going to keep pushing the boundaries of what is possible with the materials in our products, the way we recycle them, our facilities and our work with suppliers to establish new creative and forward-looking sources of renewable energy because we know the future depends on it."
Apple's clean energy projects
Apple currently has 25 operational renewable energy projects around the world, totalling 626 megawatts of generation capacity, with 286 megawatts of solar PV generation coming online in 2017.
The company also has 15 more projects in construction.
Once built, over 1.4 gigawatts of clean renewable energy generation will be spread across 11 countries.
Apple's data centers have been powered by 100% renewable energy since 2014. Since 2011, Apple's renewable energy projects have reduced greenhouse gas emissions (CO2e) by 54%, and prevented nearly 2.1 million metric tons of CO2e from entering the atmosphere.
Apple's renewable energy projects include:
Apple recently announced plans to build a 400,000-square-foot, state-of-the-art data center in Waukee, Iowa, that will run entirely on renewable energy from day one.
In Japan, Apple is partnering with local solar company Daini Denryoku to install over 300 rooftop solar systems that will generate 18,000 megawatt-hours of clean energy every year — enough to power more than 3,000 Japanese homes.
Apple's data center in Maiden, North Carolina, is supported by projects that generate 244 million kilowatt-hours of renewable energy per year, which is equivalent to the energy used by 17,906 North Carolina homes.
In Singapore, where land is scarce, Apple adapted and built its renewable energy on 800 rooftops.
Apple is currently constructing two new data center in Denmark that will run on 100% renewable energy from day one.
Apple Park, Apple's new headquarters in Cupertino, is now the largest LEED Platinum-certified office building in North America. It is powered by 100% renewable energy from multiple sources, including a 17-megawatt onsite rooftop solar installation and four megawatts of biogas fuel cells, and controlled by a microgrid with battery storage. It also gives clean energy back to the public grid during periods of low occupancy.
Over 485 megawatts of wind and solar projects have been developed across six provinces of China to address upstream manufacturing emissions.
In Prineville, Oregon, the company signed a 200-megawatt power purchase agreement for an Oregon wind farm, the Montague Wind Power Project, set to come online by the end of 2019.
In Reno, Nevada, Apple created a partnership with the local utility, NV Energy, and over the last four years developed four new projects totalling 320 megawatts of solar PV generation.
A commitment from suppliers
The company also announced that nine additional manufacturing partners have committed to power all of their Apple production with 100% clean energy, bringing the total number of supplier commitments to 23.
Apple claims that altogether clean energy from its supplier projects helped avoid over 1.5 million metric tons of greenhouse gases from being emitted in 2017 - the equivalent of taking more than 300,000 cars off the road.
Apple's new supplier commitments include:
Arkema, a designer of high-performance bio-based polymers, which manufactures for Apple at its facilities in France, the United States, and China.
DSM Engineering Plastics, which manufactures polymers and compounds in the Netherlands, Taiwan, and China that are used in many Apple products, including connectors and cables.
ECCO Leather, the first soft goods supplier to commit to 100% clean energy for its Apple production. The leather that ECCO produces for Apple is of European origin, with tanning and cutting occurring at facilities in the Netherlands and China.
Finisar, a US industry-leading producer of optical communication components and vertical-cavity surface-emitting lasers (VCSELs), which power some of Apple's most popular new features like Face ID, Portrait mode selfies and Animoji.
Luxshare-ICT, a supplier of accessories for Apple products. Luxshare-ICT's production for Apple is predominantly located in Eastern China.
Pegatron, which assembles a number of products, including iPhone, at its two factories in Shanghai and Kunshan, China.
Quadrant, a supplier of magnets and magnetic components in a number of Apple's products.
Quanta Computer, one of the first Mac suppliers to commit to 100% renewable energy for Apple production.
Taiyo Ink Mfg. Co., which produces solder masks for printed circuit boards in Japan.
Fujitsu commits to indigenous businesses and sustainability with latest development
Huawei ranks #6 among world's most innovative companies for 2020
Amazon commits to five new utility-scale solar projects
Google unveils ambitious plan for '24/7 carbon-free data centres'
Google leads donations as tech sector pledges US$1.4 billion to COVID-19 crisis
AWS announces renewable power project in Australia
Renewable energy Clean Energy Apple
HPE set to launch HPC offerings through GreenLake
HPE states that it will first offer an HPC service based on HPE Apollo systems, combined with storage and networking technologies.More
Fortinet buys SaaS firm Panopta
"With the convergence of security and networking through a security-driven network approach organisations can get the connectivity and performance that is crucial to protect today's hyper-connected businesses."More
Twitter chooses AWS to provide its global cloud infrastructure
Under a two-year deal signed by the two companies, Twitter will leverage AWS's infrastructure for the first time to deliver millions of tweets a day, in an effort to scale their service in 2021.More
Pure Storage named Leader in Gartner MQ for Primary Storage Arrays
"This is an honour achieved by our great team, loyal customers, and partners."More
NordVPN caters to growing demand with server upgrade
NordVPN has announced it is upgrading its network to 10Gbps servers, with the intention of bringing NordVPN users better performance and maximum speed. More
NZ's first hyperscale data centre to be built in Invercargill
Invercargill's cool climate, land space, remote location and its renewable energy capabilities make it an attractive location for a data centre.More
Frost & Sullivan: 5G fixed wireless access poised to mimic 4G success
4G fixed wireless access (FWA) is now being delivered through 406 mobile operators in 164 countries around the world, but now is the time for 5G to mimic the same successes.More
Digital Realty expands Data Gravity Index to 53 global metros
The metros expected to experience the most dramatic increase in Data Gravity Intensity include Jakarta, Indonesia, Singapore, Rome, Hong Kong, Melbourne and Atlanta. More
Aruba unveils new solutions to streamline IT deployment
IT organisations are not prepared to meet the rapidly changing demands of network connectivity in handling data.More
Data center power market set to reach US$15 billion by 2026
The Global Market Insights report finds that the widespread adoption of IoT and cloud computing technologies among enterprises is propelling the market growth. More
JetStream launches disaster recovery software, with support for Azure
JetStream will integrate its offerings with Microsoft to deliver new DR capabilities for Microsoft Azure VMware Solution, employing JetStream DR software along with Azure Blob Storage. More
Hitachi Vantara makes play at midsized market with latest offerings
Hitachi Vantara has announced the expansion of its E Series line of high performance NVMe all-flash arrays, additions to the HNAS family of NAS solutions, and introduced the Hitachi Virtual Storage as a Service aimed at midsized enterprises.More
Darwin to become home to world's first Indigenous operated data centre
In a coup for the Darwin area, local Indigenous-owned business Binary Security has acquired the rights to operate a major new data centre at Charles Darwin University.More
Vertiv anticipates data centre 'fourth utility' criticality in 2021
"It is about supporting the digital economy in its most mission-critical forms."More
XConnect brings more services to Hong Kong customers
"Adding numbering data from Hong Kong to our MNP empowers customers across our global footprint to rapidly expand their data sets and enhance the quality of their data."More
Revenue from global sales of private 5G infrastructure to hit $5.7 billion in 2024
This figure represents a growth from $945 million in 2019, according to IDC's inaugural forecast for such statistics, with a five-year CAGR of 43.4%.More
Juniper Networks and Türk Telekom establish Open RAN 5G partnership
"We have been working for a long time on cutting-edge RIC technologies that will play an active role in setting global 5G standards."More
Teradata Vantage arrives on Microsoft Azure Marketplace
Teradata has announced an additional purchasing channel for Teradata Vantage on Azure - the Microsoft Azure Marketplace.More
Hyperscalers & colocation fuel data center power market growth
The data center power market could be worth up to US$15 billion by 2026, driven by a boom in the creation of hyperscale data centers.More
Samsung and IBM announce massive collaboration
Together, the companies intend to explore new 5G, edge and hybrid cloud solutions to improve operational efficiency, safety, and flexibility for the enterprise.More
Vertiv identified as global leader for data centre cooling
The Omdia paper, Data Centre Thermal Management Report 2020, published in late 2020 and based on 2018 and 2019 data, states that Vertiv has a 23.5% share of the global data centre cooling market.More
Infradata deploys BroadForward Signaling Transfer Point at BICS
"The deployment of the BroadForward STP gives us the signaling intelligence we need to enable much faster service adaptation to the specific needs of our roaming partners around the world."More
Siemon continues family tradition with newest CEO and president
The Siemon Company, a global network infrastructure specialist, has announced Henry Siemon is the company's new president and CEO, effective 1 January 2021.More
Big Data Exchange adds Cogent to Singapore data centre facility
The addition of Cogent as a new carrier in the BDx SIN1 facility will give BDx customers the option to benefit from Cogent's footprint, network capabilities and range of services, the company states.More
Despite fears that the increase in traffic could overwhelm the global internet infrastructure, new research shows it has been absolutely consistent.More
Equinix unveils new network connectivity options across portfolio
The new connection capabilities are designed to augment the mass adoption of remote working within enterprises.More
Nutanix takes out winning spot in Gartner's HCI Magic Quadrant
Nutanix was recognised for its hyperconverged infrastructure software capabilities. The company is also positioned furthest to the top, as compared to all vendors.More
Fujitsu has installed a 99.6kW solar panel system on the roof of its data centre in Eight Mile Plains, Queensland, following the company's commitment to indigenous businesses and sustainable practices.More
Japan-based NTT opens UK data centre
The company, which has invested £500 million into developing data centres over the next several years, states that it sees potential in the UK market.More


Want smartphone under 10000 rupees ?
Looking for best smartphones under 10000 in India 2017? A person who is willing to buy a brand new smartphone cannot afford to waste his money without knowing about the specifications of the mobile clearly. Before thinking to buy an Android phone, you need to know all the features of the respective mobile. Without having an idea regarding the smartphone you cannot go and buy whichever the shopkeeper gives you. Because it's your money so keep choosing the best smartphone which is best from all the corners. Though you might have gone through a number of mobiles, you may not be able to find the perfect one for your budget. If your budget is close to 10K then check out the list of top 10 best smartphones under 10000 stated here.
Here is our list compiled of best smartphones under 10000 rupees 2017 with best camera, 4g support etc.
From the list of smartphones that have been launched recently, Xiaomi Redmi Note 4 is the best-rated smartphone under 10,000. Redmi Note 4 has come up with amazing specifications to give you the best experience. Check out the specifications/ features of Xiaomi Redmi Note 4.
The available colors of Xiaomi Redmi Note 4 are Black, Gold and Dark Grey.
2 GB RAM, Internal Storage 32GB and expandable up to 128 GB.
Display of the screen- 5.5 inches full HD display.
5 MP Front Camera and 13 MP Rear Camera.
64 bit 2 GHz Octa Qualcomm Snapdragon 625 Processor.
Display Screen resolution is 1920 X 1080 Pixels.
The operating system provided with Redmi Note 4 is Android Marshmallow 6.0.1.
Networks supported LTE, 4G, 3G.
Supports a micro sim and a Nano sim.
The weight of Xiaomi Redmi Note 4 is 168 grams.
Lenovo K6 Power is the second best smartphone under 10,000. When Redmi 3S Prime has made its way among the people with amazing features, Lenovo company introduced Lenovo K6 Power with additional features. The specifications of Lenovo K6 Power has grabbed the attention of people from Redmi 3S Prime due to the features stated below.
The available color of Lenovo K6 Power is Grey.
3 GB RAM, Internal Storage 32GB and expandable up to 128 GB.
Display of the screen- 5 inches full HD display.
8 MP Front Camera and 13 MP Rear Camera.
1.4 GHz Octa Qualcomm Snapdragon 430 Processor.
The operating system provided with Lenovo K6 Power is Android Marshmallow 6.0.1.
The weight of Lenovo K6 Power is 381 grams.
Coolpad Cool 1 name itself states that the device is a cool one to use. Even the features of Coolpad Cool 1 will prove the same as given here. This one among the best Android Smartphones under 10,000 budget. If you are looking for a cool Android mobile with good specifications then this smartphone features may meet your requirements to the fullest.
The available colors of Coolpad Cool 1 are Gold and Silver.
8 MP Front Camera and 13 MP(4K Video recording) Rear Camera.
1.8 GHz Octa-core, Snapdragon 652 Processor.
The operating system provided with Coolpad Cool 1 is Android Marshmallow 6.0.
The weight of Coolpad Cool 1 is 170 grams.
In the fierce battle of top smartphones under 10,000, Xiaomi Redmi has stood up again with its latest model called Xiaomi Redmi 4. The improved camera features of Redmi 4 Android mobile is now grabbing the attention of people to choose it for their budget. Nowadays the usage of Redmi has increased a lot due the faster response was given by the device for the latest updates.
The available colors of Xiaomi Redmi 4 are Gold and Black.
3 GB RAM, Internal Storage 32 GB and expandable up to 128 GB.
1.4 GHz Octa-core, Snapdragon 435 Processor.
The operating system provided with Xiaomi Redi 4 is Android Marshmallow 6.0.
The weight of Xiaomi Redmi 4 is 150 grams.
Since the evolution of non-Android mobiles, Motorola has never given up to release new mobiles. Motorola has started its success journey from the basic mobiles itself. However, people like to choose the best smartphones depending on the brand it has created since its release. For those moto lovers Moto G 4th Gen is the best smartphone under 10,000.
The available colors of Moto G 4th Gen are White and Black.
2 GB RAM, Internal Storage 16 GB and expandable up to 128 GB.
1.5 GHz MSM8952 Octa-core, Qualcomm Snapdragon 617 Processor.
The operating system provided with Moto G 4th Gen is Android v7.0 Nougat.
The weight of Moto G 4th Gen is 155 grams.
The available color of LETV Le 1s X507 is Silver.
2.2GHz Cortex A53 Mediatek MT6795 Helio X10 octa-core processor.
The operating system provided with LETV Le 1s X507 is Android v5.0 Lollipop operating system.
The weight of LETV Le 1s X507 is 168 grams.
If you are loving our list of best smartphones under 10000 we have another list of Best smartphones under 7000 rupees in India 2017.
Coolpad Note 5 has come up with 4000mAh battery that could last up to 2 days for normal usage. Camera and graphic card provided with Coolpad Note 5 will give you the best experience. If you looking for smartphones under 10,000 then you can go through the specifications of Coolpad Note 5. If you want to buy an Android mobile for normal usage then this would be the best option to choose.
The available colors of Coolpad Note 5 are Gold and Silver.
4 GB RAM, Internal Storage 32GB and expandable up to 128 GB.
4010 mAh Li- Polymer Battery.
The operating system provided with Coolpad Note 5 is Android 6.0 + CoolUI.
The weight of Coolpad Note 5 is 172 grams.
Hope that all the list of top 7 best smartphones under 10000 will help you to choose the best one. Notify me if I have missed to mention any point in the above discussion. If you are looking for any other smartphones with more specifications, kindly drop your requirements below and we will find the best phone for you as soon as possible. Stay connected to get the information regarding smartphones under 15,000 and smartphones under 20,000. Hopefully you were able to find your smartphone under 10000 4g, 4gb Ram 32gb storage.


Various techniques are described for improving the performance of a multiple node system by allocating, in two or more nodes of the system, partitions of a shared cache. A mapping is established between the data items managed by the system, and the various partitions of the shared cache. When a node requires a data item, the node first determines which partition of the shared cache corresponds to the required data item. If the data item does not currently reside in the corresponding partition, the data item is loaded into the corresponding partition even if the partition does not reside on the same node that requires the data item. The node then reads the data item from the corresponding partition of the shared cache.
This application is related to U.S. application Ser. No.______, (Attorney Docket No. 50277-2323) entitled "Dynamic Reassignment of Data Ownership," by Roger Bamford, Sashikanth Chandrasekaran and Angelo Pruscino, filed on the same day herewith, and U.S. application Ser. No.______, (Attorney Docket No. 50277-2325) entitled "Parallel Recovery by Non-Failed Nodes," by Roger Bamford, Sashikanth Chandrasekaran and Angelo Pruscino, filed on the same day herewith; both of which are incorporated by reference in their entirety for all purposes as if fully set forth herein.
FIG. 1 is a block diagram illustrating a cluster  100 upon which embodiments of the invention may be implemented. Cluster 100 includes three nodes 102, 104 and 106 that are coupled by an interconnect 130 that allows the nodes to communicate with each other. Cluster 100 includes two disks 150 and 152. Nodes 102 and 104 have access to disk 150, and node 106 has access to disk 152. Cluster 100 is an example of a relatively simple system. Actual systems may be much more complex than cluster 100, with hundreds of nodes, hundreds of shared disks, and many-to-many relationships between the nodes and shared disks.
For the purpose of illustration, it shall be assumed that a database system is running on cluster  100, where the database managed by the database system is stored on disks 150 and 152. In the illustrated system, the data is segregated into three groups or partitions 112, 114 and 116. However, such partitioning is not required by the techniques described herein. Rather, the shared-cache partitions may be created independent of the physical location of the blocks on disk. Thus, two consecutive blocks on disk may be mapped to two different shared-cache partitions.
Each node of cluster  100 has volatile memory in which a portion of memory space is used as a shared cache partition, and another portion of memory space is used as a node-private cache. Specifically, nodes 102, 104 and 106 respectively include memories 158, 160 and 170. Memory 158 includes a node-private cache 156 and a shared cache partition 154. Memory 160 includes a node-private cache 162 and a shared cache partition 164. Memory 170 includes a node-private cache 172 and a shared cache partition 174. Shared cache partitions 154, 164 and 174 collectively constitute a partitioned shared cache 180 for cluster 100.
While every node in cluster  100 includes a partition of shared cache 180, the techniques described herein may be used in systems where the partitions of the shared cache are spread across fewer than all of the nodes of the cluster. It may be desirable to not have a partition of the shared cache on a node if, for example, the memory resources available on the node are smaller or more heavily taxed than memory resources on the other nodes. Further, the actual size of each shared cache partition may vary from node to node, depending on various factors such as the amount of memory available in the node.
Because shared cache  180 is partitioned, it is necessary to know which partition is responsible for holding which data items. Various techniques may be used to establish the partition-to-data mapping. For example, in one embodiment, a simple hashing algorithm is used to establish the mapping, where each partition of shared cache 180 is assigned one or more distinct hash values. Thus, when a data item is to be loaded into shared cache 180, a hash function is applied to an identifier associated with the data item to produce a hash value. The particular partition of shared cache 180 into which the data item is loaded is the partition to which the resulting hash value has been assigned.
According to one embodiment, the connectivity between nodes and non-volatile storage devices is one factor used to determine the partition-to-data mapping. For example, in one embodiment, the partition-to-data mapping is established in such a way that the partition in any given node is only used to cache data items that reside in non-volatile storage that is directly accessible to the node. For example, partitions  154 and 164 would be used to cache data items that reside on disk 150, but not data items that reside on disk 152. Similarly, partition 174 may be used to cache data items that reside on disk 152, but not data items that reside on disk 150. Such a mapping may be established, for example, by using disk # as part of the partitioning key.
According to one embodiment, partitioned shared cache  180 is used by the nodes of cluster 100 in a manner similar to how a non-partitioned centralized cache is used. For example, when node 102 requires a data item, node 102 looks for the data item in the shared cache 180. If the data item does not currently reside in shared cache 180, then the data item is loaded into the shared cache 180, and node 102 retrieves the data item from the shared cache 180.
Unlike conventional centralized caches, shared cache  180 is made of several distinct partitions to which specific data items have been assigned. Therefore, prior to performing an operation involving cache 180, the appropriate partition of cache 180 is identified. The appropriate partition for an operation may be determined based on (1) the data involved in the operation, and (2) the data-to-partition mapping. For example, if a hashing technique is used to establish the partition-to-data mapping, then the appropriate partition of shared cache 180 is determined by applying a hash function to the identifier associated with the data item involved in the operation. Once the appropriate partition is identified, the cache operation is performed using that partition.
For the purpose of explanation, an example shall be given in which node  102 requires a data item where (1) the data item maps to partition 164 and (2) partition 164 does not currently contain a copy of the data item. Initially, node 102 determines that partition 164 is the appropriate partition based on the identifier of the required data item. Once it is determined that partition 164 is the appropriate partition, node 104 searches partition 164 for the desired data item. Upon discovering that partition 164 does not contain a copy of the desired data item, node 104 loads a copy of the data item into partition 164. Node 102 is then provided the data item from partition 164. Node 102 may, for example, store the data item from partition 164 into the node-private cache 156 of node 102.
Once a node has loaded a copy of a data item into its node-private cache, the node may perform an update to the data item. Under these circumstances, the updated version of the data item is said to be "dirty". For example, assume that, after reading a copy of the data item into node-private cache  156, node 102 makes a change to the copy of the data item that resides in node-private cache 156. Under these circumstances, the copy of the data item that resides in node-private cache 156 is dirty.
It is possible for one node (a "requesting" node) to request a data item that has been dirtied by another node (the "updating" node). According to one embodiment, under these circumstances the appropriate partition of the shared cache  180 is used to transfer the dirty version of the data item from the node-private cache of the updating node to the node-private cache of the requesting node. For example, assume that node 106 requests the data item after node 102 has updated the data item. In response to the request, the dirty version of the data item is copied from node-private cache 156 to partition 164, and node 106 reads the dirty data item from partition 164 into node-private cache 172. The node that is sending the dirty data item flushes the redo for any changes it may have made to the data item to persistent storage before sending that data item to another node.
As with any system, it is possible for the nodes of cluster  100 to fail. However, because the shared cache is distributed over several nodes, the failure of a single node does not cause the loss of the entire shared cache. Thus, when one of the partitions of the partitioned cache fails, only the data that is managed by that cache is inaccessible until it is recovered. Unlike centralized shared caches, the partition cache does not represent a single point of catastrophic failure.
The invention is related to the use of computer system  200 for implementing the techniques described herein. According to one embodiment of the invention, those techniques are performed by computer system 200 in response to processor 204 executing one or more sequences of one or more instructions contained in main memory 206. Such instructions may be read into main memory 206 from another computer-readable medium, such as storage device 210. Execution of the sequences of instructions contained in main memory 206 causes processor 204 to perform the process steps described herein. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions to implement the invention. Thus, embodiments of the invention are not limited to any specific combination of hardware circuitry and software.
The term "computer-readable medium" as used herein refers to any medium that participates in providing instructions to processor  204 for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. Non-volatile media includes, for example, optical or magnetic disks, such as storage device 210. Volatile media includes dynamic memory, such as main memory 206. Transmission media includes coaxial cables, copper wire and fiber optics, including the wires that comprise bus 202. Transmission media can also take the form of acoustic or light waves, such as those generated during radio-wave and infra-red data communications.
Various forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to processor  204 for execution. For example, the instructions may initially be carried on a magnetic disk of a remote computer. The remote computer can load the instructions into its dynamic memory and send the instructions over a telephone line using a modem. A modem local to computer system 200 can receive the data on the telephone line and use an infra-red transmitter to convert the data to an infra-red signal. An infra-red detector can receive the data carried in the infra-red signal and appropriate circuitry can place the data on bus 202. Bus 202 carries the data to main memory 206, from which processor 204 retrieves and executes the instructions. The instructions received by main memory 206 may optionally be stored on storage device 210 either before or after execution by processor 204.
Computer system  200 can send messages and receive data, including program code, through the network(s), network link 220 and communication interface 218. In the Internet example, a server 230 might transmit a requested code for an application program through Internet 228, ISP 226, local network 222 and communication interface 218.
providing the particular data item from the corresponding partition to the first node.
2. The method of claim 1 wherein the step of providing the particular data item includes the first node reading the data item from the corresponding partition.
3. The method of claim 1 wherein the step of providing the particular data item includes the particular data item being sent from the corresponding partition to the first node.
4. The method of claim 1 wherein the corresponding partition resides on a second node of said multiple node system that is different than said first node.
5. The method of claim 1, wherein the multiple node system includes one or more nodes that use said shared cache but do not themselves have any partition of said shared cache.
the method includes gathering information from each partition of the plurality of partitions to construct wait-for-graphs to perform deadlock detection.
the step of loading a copy of the particular data item into the corresponding partition includes loading the dirty version of the particular data item from the second node into the corresponding partition.
establishing the mapping based on the hash values.
9. The method of claim 8 wherein at least a portion of the hash keys are identifiers associated with data items.
10. The method of claim 8 wherein at least a portion of the hash keys are identifiers associated with persistent storage devices.
11. The method of claim 1 wherein the step of establishing a mapping includes mapping each partition to only data items that persistently reside on storage devices that can be directly accessed by the node on which the partition resides.
12. The method of claim 1 wherein recovery from failure of a particular partition of said plurality of partitions includes recovering a data item that resided in said particular partition based on a current version of the data item from a node-private cache of a surviving node of said plurality of nodes.
preventing the surviving node from sending the data item for recovery until the redo information is flushed to persistent storage.
the method further comprises preventing the node from advancing the checkpoint past a position in the redo log associated with a particular data item until the partition, of said plurality of partitions, that is associated with the data item has written the data item to persistent storage.
15. The method of claim 1 wherein recovery from failure of a particular partition of said plurality of partitions includes merging redo information from a plurality of nodes in said multiple node system.
recovering a second subset of data items that map to said failed cache based on redo information created by merging redo from a plurality of nodes in said multiple node system.
preventing the node from sending a data item to another node until the redo information is flushed to persistent storage.
18. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 1.
19. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 2.
20. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 3.
21. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 4.
22. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 5.
23. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 6.
24. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 7.
25. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 8.
26. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 9.
27. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 10.
28. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 11.
29. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 12.
30. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 13.
31. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 14.
32. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 15.
33. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 16.
34. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 17.
MacCormick et al. 2004 Boxwood: Abstractions as the Foundation for Storage Infrastructure.


text:
Metal Sucks Palms, Unsurprisingly, Sounds Like Chino Fronting Isis Evan Brewer's New Jam "Microscopic Scale"...
Palms, Unsurprisingly, Sounds Like Chino Fronting Isis
June 24th, 2013 at 4:00pm
Kip Wingerschmidt
I love me some supergroups. From folk heroes Crosby, Stills, Nash & Young to the mighty classic rock era supergroup Blind Faith (featuring Eric Clapton, Ginger Baker & Steve Winwood) to 90s era Temple of the Dog (members of Pearl Jam & Soundgarden, duh) to the goddamn Traveling Wilburys, Slash's Snakepit and beyond, there's something about a supergroup that always yields a certain level of exhilarating unknown potential.
What would it sound like if so-and-so from that awesome band got together with what's-his-face from that other great band and they made a BRAND NEW BAND with Johnny-whatever from that other sick group…? This kind of question is always fun to ponder, and sometimes unexpected combinations will pop out of nowhere to (hopefully) tickle one's fancy…
For those of you who haven't heard, Palms is essentially Isis (minus Aaron Turner & Michael Gallagher) with Deftones' singer Chino Moreno supplying vocal stylings on top. There aren't too many major surprises up in heah; it basically sounds like you'd expect, which in this case ain't such a bad thing at all — this is a moody, soulfully evocative album that creates several rather haunting moments.
Unfortunately for me, a handful of the songs really do feel like just that — a collection of great moments fused together with blander transitions. As to be expected, the music is lighter than standard Isis fare — generally not a bad thing in the least, as far as I'm concerned. But the cap on the thunder doesn't help ramp up the vibrancy factor either.
However, a few of these tunes totally shine through from start to finish and completely grab your heart with the delicacy and care of a top-rated surgeon (album opener "Future Warrior" is my jam, with third track "Mission Sunset" close behind). I mean, come on — it's fucking ISIS WITH CHINO FRONTING, how bad could it be? You have the majority of a band that largely created a distinctive style being fronted by a singer who largely created a distinctive style with his respective instrument (his voice, dummy!) — this is definitely worth a listen, whether you're a fan of ISIS and/or Deftones or not; it's perfect music to help you melt into a lover (ideally in a plush hotel room while on ecstasy, but whatevz).
If you're in California, do yourself a favor and check out one of the stargazing, dream metal band's five upcoming shows from San Diego to San Francisco (last date with System of a Down, whoa!); dates can be found on Palms' website. Hopefully we will get to witness these tasty soundscapes live here on the East Coast soon enough…
Stream the PALMS album on Spin Magazine's website.
Tags: deftones, isis, Palms
Stream Palms' Debut Album Right Now!!!
††† (Crosses), Featuring Deftones' Chino Moreno, Posts Cover of Q Lazzarus's "Goodbye Horses," Signs with Warner Records
December 24th, 2021 at 9:59am MetalSucks
The outfit's last and only album came out in 2014.
Metal in the Media 0
And the Nominees for This Year's Bullsh*t "Best Metal Performance" Grammy Are…
November 23rd, 2021 at 2:02pm Axl Rosenberg
Includes Mastodon, Gojira, Dream Theater, and more.
Worst Week Ever 0
Corpsegrinder's Warcraft Character Renamed, a First Look at Rob Zombie's The Munsters, and More Stories You May Have Missed This Week
October 22nd, 2021 at 5:00pm Axl Rosenberg
Also includes Deftones, Cradle of Filth, Skid Row, and more.
Gwar's Oderus Urungus Reviews Megadeth's "Super Collider"
A Detailed Analysis of Slipknot's New Masks
What is UR Favorite Classic Nu-Metal Band??
The Hard R: God Forbid's Dallas Coyle Blogs on Life, Liberty, Hilary Clinton, and The Pursuit of Chicken
If You Like Bass Dogs, You'll LOVE Drum Fish
Peep These Awesome Pop Stars Gone Metal Shirts

redpajama_set_name: RedPajamaCommonCrawl


text:
namespace Microsoft.Azure.Management.DataBox.Models
{
    using Microsoft.Rest;
    using Newtonsoft.Json;
    using System.Linq;

    /// <summary>
    /// The requirements to validate customer address where the device needs to
    /// be shipped.
    /// </summary>
    public partial class ValidateAddress : ValidationInputRequest
    {
        /// <summary>
        /// Initializes a new instance of the ValidateAddress class.
        /// </summary>
        public ValidateAddress()
        {
            CustomInit();
        }

        /// <summary>
        /// Initializes a new instance of the ValidateAddress class.
        /// </summary>
        /// <param name="shippingAddress">Shipping address of the
        /// customer.</param>
        /// <param name="deviceType">Device type to be used for the job.
        /// Possible values include: 'DataBox', 'DataBoxDisk', 'DataBoxHeavy',
        /// 'DataBoxCustomerDisk'</param>
        /// <param name="transportPreferences">Preferences related to the
        /// shipment logistics of the sku.</param>
        public ValidateAddress(ShippingAddress shippingAddress, SkuName deviceType, TransportPreferences transportPreferences = default(TransportPreferences))
        {
            ShippingAddress = shippingAddress;
            DeviceType = deviceType;
            TransportPreferences = transportPreferences;
            CustomInit();
        }

        /// <summary>
        /// An initialization method that performs custom operations like setting defaults
        /// </summary>
        partial void CustomInit();

        /// <summary>
        /// Gets or sets shipping address of the customer.
        /// </summary>
        [JsonProperty(PropertyName = "shippingAddress")]
        public ShippingAddress ShippingAddress { get; set; }

        /// <summary>
        /// Gets or sets device type to be used for the job. Possible values
        /// include: 'DataBox', 'DataBoxDisk', 'DataBoxHeavy',
        /// 'DataBoxCustomerDisk'
        /// </summary>
        [JsonProperty(PropertyName = "deviceType")]
        public SkuName DeviceType { get; set; }

        /// <summary>
        /// Gets or sets preferences related to the shipment logistics of the
        /// sku.
        /// </summary>
        [JsonProperty(PropertyName = "transportPreferences")]
        public TransportPreferences TransportPreferences { get; set; }

        /// <summary>
        /// Validate the object.
        /// </summary>
        /// <exception cref="ValidationException">
        /// Thrown if validation fails
        /// </exception>
        public virtual void Validate()
        {
            if (ShippingAddress == null)
            {
                throw new ValidationException(ValidationRules.CannotBeNull, "ShippingAddress");
            }
            if (ShippingAddress != null)
            {
                ShippingAddress.Validate();
            }
            if (TransportPreferences != null)
            {
                TransportPreferences.Validate();
            }
        }
    }
}

redpajama_set_name: RedPajamaGithub


Bleeding changes are normal and not harmful. If a woman finds them bothersome, counseling and support can help.
Users of Implanon and Implanon NXT are more likely to have infrequent bleeding, prolonged bleeding, or no monthly bleeding than irregular bleeding.
There are a few reports of implants found in another place in the body due to improper insertion, for example, in a blood vessel.


text:
Student Leadership Seminar
Policy Research Fellows Program
Leon E. Panetta Archive
Jefferson-Lincoln Awards
Leon Panetta Commentaries
Monterey County Reads
Home > Programs > Study With Us > Policy Research Fellows Program
Fellows from Santa Clara University Law School gathered for an orientation luncheon with Secretary and Mrs. Panetta, Institute professors and visitors from Santa Clara University .
The Fellows Program was created in the spring of 2006 in collaboration with the Santa Clara University School of Law. Since then, 104 law students have completed the program. The course of study was formulated by Secretary Leon Panetta and focuses on how public policy issues can be addressed by parties of competing interests and ultimately develop into consensus solutions acceptable to both parties.
"Essentially, we are teaching the fellows the art of governing," says Secretary Panetta. "They do research on both the Republican and the Democratic positions on major national issues and then develop a consensus on what compromise would look like."
"It is not an exaggeration to say that the Fellows Program changed my life. The program was tough yet exhilarating, especially in light of the present volatile political climate. Honest policy discussions are critical to our democracy."
— Marinna Radloff, Policy Research Fellow, 2017
The dean of the school of law selects highly qualified second, third and fourth-year law school students to serve as fellows at the Panetta Institute. Students participating in the program earn three units of academic credit and three units of experiential credit. These units are accredited through Santa Clara University School of Law. Additionally, the Fellows Programhas obtained and retains approval by the American Bar Association ("ABA")as a qualified externship by complying with the ABA Standards and Rules of Procedure Governing Approval for Law Schools Externships. (ABA Standard 304, 2016).
"Dr. Kezirian's and Dr. Banks's lectures were some of the best lectures I ever had the privilege of attending. I also appreciated the practical advice from Mr. Keeley and the opportunity to practice real-world presentation challenges with Mr. Daniels."
— Mallory Barr, Policy Research Fellow, 2017
Fellows work under the direction of Secretary Panetta and Panetta Institute senior staff, including lecturers and professors Sonia Banks, William Daniels, Fred Keeley, and Richard Kezirian.
The overall pedagogical approach of the program is to offer law school students a multi-disciplinary approach to the study of public policy and the opportunity to promote their understanding of policy making and policy analysis, advance their training and reflection in reaching consensus and develop workable policy prescriptions to the most pressing issues facing our nation while gauging political realities and constraints. Throughout the academic semester, the law students explore the diverse political, social, and economic contexts within which public policy is developed. In addition to exploring the study of public policy, the Fellows Program focuses students on developing strategies and tactics for these law students to deploy in the assessment of specific advocacy issues with consideration of certain constituencies that include political and policy players, press and media, public opinion and influence, and political and ideological conflicts surrounding a specific policy or legal issue. Fellows produce six written deliverables, present three oral advocacy positions and finally propose a policy recommendation.
In addition, on Fridays, fellows attend a reading seminar and discussion led by the Institute's policy professors, other Panetta Institute lecturers and Secretary Panetta.
Santa Cruz County Supervisor Ryan Coonerty discusses the law and politics with Institute fellows
During the Fall 2020 and Spring 2021 terms, the Fellows Program is re-designed to comply with the COVID-19 regulations. The Institute transitioned the program to a remote online learning platform. Classes are conducted via online video conferencing to provide synchronous online learning on Fridays where the fellows attended classes online with live instruction. On the assigned individual work day for each fellow, the program was redesigned for asynchronous learning where fellows were provided assignments and materials to work independently.
The Spring 2021 semester begins on January 15, 2021 and will end April 30, 2021. There are twelve students who have been accepted to join the program for the spring term, the largest class of students in the history of the program.


text:
package com.intellij.vcs.log.util;

import com.intellij.openapi.application.PathManager;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.PathUtilRt;
import com.intellij.util.containers.ContainerUtil;
import com.intellij.util.io.*;
import com.intellij.vcs.log.VcsLogProvider;
import org.jetbrains.annotations.NotNull;

import java.io.File;
import java.io.IOException;
import java.util.Comparator;
import java.util.List;
import java.util.Map;

public class PersistentUtil {
  @NotNull public static final File LOG_CACHE = new File(PathManager.getSystemPath(), "vcs-log");
  @NotNull private static final String CORRUPTION_MARKER = "corruption.marker";

  @NotNull
  public static String calcLogId(@NotNull Project project, @NotNull Map<VirtualFile, VcsLogProvider> logProviders) {
    int hashcode = calcLogProvidersHash(logProviders);
    return project.getLocationHash() + "." + Integer.toHexString(hashcode);
  }

  private static int calcLogProvidersHash(@NotNull final Map<VirtualFile, VcsLogProvider> logProviders) {
    List<VirtualFile> sortedRoots = ContainerUtil.sorted(logProviders.keySet(), Comparator.comparing(VirtualFile::getPath));
    return StringUtil.join(sortedRoots, root -> root.getPath() + "." + logProviders.get(root).getSupportedVcs().getName(), ".").hashCode();
  }

  @NotNull
  public static File getStorageFile(@NotNull String storageKind, @NotNull String logId, int version) {
    File subdir = new File(LOG_CACHE, storageKind);
    String safeLogId = PathUtilRt.suggestFileName(logId, true, true);
    final File mapFile = new File(subdir, safeLogId + "." + version);
    if (!mapFile.exists()) {
      IOUtil.deleteAllFilesStartingWith(new File(subdir, safeLogId));
    }
    return mapFile;
  }

  public static void cleanupOldStorageFile(@NotNull String storageKind, @NotNull String logId) {
    File subdir = new File(LOG_CACHE, storageKind);
    String safeLogId = PathUtilRt.suggestFileName(logId, true, true);
    IOUtil.deleteAllFilesStartingWith(new File(subdir, safeLogId));

    File[] files = subdir.listFiles();
    if (files != null && files.length == 0) {
      subdir.delete();
    }
  }

  @NotNull
  public static <T> PersistentEnumeratorBase<T> createPersistentEnumerator(@NotNull KeyDescriptor<T> keyDescriptor,
                                                                           @NotNull String storageKind,
                                                                           @NotNull String logId,
                                                                           int version) throws IOException {
    File storageFile = getStorageFile(storageKind, logId, version);

    return IOUtil.openCleanOrResetBroken(() ->
                                           new PersistentBTreeEnumerator<>(storageFile, keyDescriptor, Page.PAGE_SIZE, null, version),
                                         storageFile);
  }

  public static boolean deleteWithRenamingAllFilesStartingWith(@NotNull File baseFile) {
    File parentFile = baseFile.getParentFile();
    if (parentFile == null) return false;

    File[] files = parentFile.listFiles(pathname -> pathname.getName().startsWith(baseFile.getName()));
    if (files == null) return true;

    boolean deleted = true;
    for (File f : files) {
      deleted &= FileUtil.deleteWithRenaming(f);
    }
    return deleted;
  }

  // this method cleans up all storage files for a project in a specified subdir
  // it assumes that these storage files all start with "safeLogId."
  // as method getStorageFile creates them
  // so these two methods should be changed in sync
  public static boolean cleanupStorageFiles(@NotNull String subdirName, @NotNull String id) {
    File subdir = new File(LOG_CACHE, subdirName);
    String safeLogId = PathUtilRt.suggestFileName(id, true, true);
    return deleteWithRenamingAllFilesStartingWith(new File(subdir, safeLogId + "."));
  }

  // do not forget to change cleanupStorageFiles method when editing this one
  @NotNull
  public static File getStorageFile(@NotNull String subdirName,
                                    @NotNull String kind,
                                    @NotNull String id,
                                    int version,
                                    boolean cleanupOldVersions) {
    File subdir = new File(LOG_CACHE, subdirName);
    String safeLogId = PathUtilRt.suggestFileName(id, true, true);
    File file = new File(subdir, safeLogId + "." + kind + "." + version);
    if (cleanupOldVersions && !file.exists()) {
      IOUtil.deleteAllFilesStartingWith(new File(subdir, safeLogId + "." + kind));
    }
    return file;
  }

  @NotNull
  public static File getCorruptionMarkerFile() {
    return new File(LOG_CACHE, CORRUPTION_MARKER);
  }
}


text:
James J. Gallogly & Sons / Henault / Prata
Anthony Parente
PARENTE, Anthony, 90, of Warwick, passed away Saturday morning, November 30, 2019 surrounded by his loving family at the Respiratory & Rehabilitation Center of RI.
He was the beloved husband of Anna M. (DeSocio) Parente, they had been married for 62 years. Born in the Natick section of Warwick, he was the son of the late Lorenzo and Luigia (Mancini) Parente.
Mr. Parente was a U.S. Army Veteran serving during the Korean War. He was employed as a baker at Brown University for many years until retiring and also cooked at the former Nino's on Lake Tiogue in Coventry for many years. He was a communicant of Sacred Heart Church, enjoyed gardening, an avid Red Sox and Patriots fan, a member of the East Natick Veterans Athletic Association and belonged to the bowling league at Mac's Bowlaway.
Besides his wife he leaves two sons, Anthony Parente and his wife Lisa of Coventry and John Parente of Warwick; a daughter, Marianne Legault and her husband Richard of Warwick; four siblings, Eva Senerchia of West Warwick, Lawrence Parente of East Walpole, MA, Pasquale Parente of Little Compton, and Samuel Parente of Cranston and two grandchildren, Bryan and Jaimie Legault. He was the brother of the late Genevieve DiCarlo, Amelia Santilli, Lisa Gould, Viola Felici, Lena Ogrodnik, John Parente, Alfred Parente Joseph Parente and Domenic Parente.
His funeral will be held Wednesday, December 4, 2019 at 10:00 am from the PRATA-GALLOGLY Funeral Home, 78 Providence Street, West Warwick followed by a Mass of Christian Burial at 11:00 am in Sacred Heart Church, 820 Providence Street, West Warwick. Interment with military honors in Notre Dame Cemetery, West Warwick. Visiting hours Tuesday 4:00-7:00 pm. In lieu of flowers contributions to the Alzheimer's Association, RI Chapter, 245 Waterman St., Suite 306, Providence, RI 02906 in his memory would be appreciated. Information and condolences please visit: www.PrataGallogly.com
Prata-Gallogly Funeral Home
78 Providence Street
West Warwick, RI 02893
Sacred Heart Church, Providence Street, West Warwick
Notre Dame Cemetery, West Warwick
Alzheimer's Association, RI Chapter
245 Waterman Street, Suite 306, Providence RI 02906
© 2020 James J. Gallogly & Sons / Henault / Prata. All Rights Reserved. Funeral Home website by CFS


Have you always wanted to paint in watercolor but didn't know where to begin? Learn the basics of watercolor techniques by painting a different image each week.
There will be a new image offered each week for those who want to move ahead, but it is not mandatory and support will be given for those looking to refine their techniques.
MATERIALS ARE NOT SUPPLIED. You may buy your own supplies at an area art store, or purchase from us online in advance of class.


We are almost in full Fall mode. The weather is constantly changing, but there's a coolness in the mornings that wasn't there over the summer. As I've mentioned in my Out with the Old blog post, I've been spending a lot of my time clearing out my physical spaces. I cleared off and organized my desk, I went through my closet for the umpteenth time this year, and I got rid of two boxes of books.
The next step is to give my body a good cleaning too, and I'm not just talking about a relaxing bath or a juice cleanse, if that's you're thing. My new class is all about twisting and it's only 20 minutes! Like the trees losing their leaves to make space for new growth, twist it out to make space within yourself for new ideas, thoughts, and opportunities. Trust me, it works! Since I've initiated this full clearing process of my space and myself, I've started writing a book, had countless inspiring ideas pop into my head, and had multiple amazing teaching opportunities come my way.
Make the space and things will come.
This class includes seated and reclined twists, as well as a progression working up to this prayer twisting lunge. There are plenty of alignment cues to help you get the most of your twists and you can always stop at whatever variation of the pose feels best to you.
If you do try this class out, please let me know what you think! I love to hear your feedback and plan to keep rolling out a class or tutorial every month. If you feel so inclined, please subscribe to my channel to stay updated on all of my videos. There is some good stuff coming!


Authors: Bu, W., Settembre, E.C., Sanders, J.M., Begley, T.P., Ealick, S.E.
Authors: Bu, W., Settembre, E.C., Ealick, S.E.
Cite: Structural basis for inhibition of Escherichia coli uridine phosphorylase by 5-substituted acyclouridines.
Authors: Bu, W., Mamedova, A., Tan, M., Jiang, J., Hegde, R.
Cite: Structural basis for the receptor binding specificity of Norwalk virus.
Authors: Bu, W., Liu, R., Dmochowski, I.J., Loll, P.J., Eckenhoff, R.G.
Cite: Ferritin couples iron and fatty acid metabolism.
Authors: Hegde, R., Bu, W.
Authors: Silverman, A.P., Bu, W., Cohen, S.M., Lippard, S.J.
Authors: Wu, J., Bu, W., Sheppard, K., Kitabatake, M., Soll, D., Smith, J.L.
Authors: Paul, D., O'Leary, S., Rajashankar, K., Bu, W., Toms, A., Settembre, E., Sanders, J., Begley, T.P., Ealick, S.E.
Cite: Glycal formation in crystals of uridine phosphorylase.


"You never really know a man until you stand in his shoes and walk around in them." Atticus Finch, To Kill a Mockingbird.
Fixed income securities – or bonds – have the most predictable returns of any asset class, yet they are often maligned and misunderstood by market commentators who want to call them risky.
Rather than launching into a conceptual response to these scurrilous accusations, this article takes a leaf from Atticus Finch's book. It walks in the shoes of an actual fixed income security, one whose days on earth are just about over, but which has led a long and fulfilling life. It looks back on this bond since 2002, reflects on the fluctuations in its price and reviews how it performed for investors who owned it. Hopefully readers will feel that they then know the asset class much better.
The security in question is the Commonwealth Government Bond that will mature on 15 April 2015 at the ripe old age of 13 years.
Issued in May 2002, it promised to make two interest payments every year until April 2015, when it will return its face value to its owners. Its annual coupon rate was 6.25%, so the payments would be 3.125% of face value each in April and October. The rate of 6.25% was in line with market yields at the time, so investors who bought into the issue outlaid $100 for $100 face value (it was priced at par) and sat back to enjoy the steady income over the next 13 years.
The bond's price didn't stay at par for long. A fixed income security with over a decade until maturity is a frisky sort of animal and moves quickly if you prod it. Nowhere near as jumpy as shares, but still twitchy.
As it happened, over the remainder of 2002 bond yields fell, so our April 2015 security sharply appreciated in value. By its first anniversary in May 2003, it was priced to yield just under 5%, with a market value of nearly $111.90 (see Term deposit investors did not understand the risk for a refresher on the link between bond prices and market yields). Two interest payments had been made, totalling 6.25% of the initial outlay, which when added to the mark-to-market gain of 12% made for quite a handsome return of 18% over 12 months.
Some investors bailed out at that point, locking in their gain. Those who bought the bond from them would now expect to earn 5% per annum over the next 12 years, with the 6.25% coupon payments being offset by the amortisation of the bond from $111.90 to $100 over that period.
That first year pretty much set the trading range for the first half of our bond's life. In yield terms, the market traded the April 2015 bond between 5 and 6% for several years.
As the years went by, our bond became less frisky. To use the jargon of fixed income, it had a shorter duration. The next time the yield on the April 2015 bond got down to 5% was August 2005, when it had just less than ten years until maturity. Its price this time rose only to $109.
It's as if during its life a bond looks more longingly at its destiny – par value at maturity – and starts to resist the pressure on its price that is exerted by fluctuations in market yields.
By the later months of 2007 and into 2008, investors wanted higher yields to compensate for higher inflation. The April 2015 was traded in the market at a yield above its coupon rate and its price fell below par. Around its sixth birthday in May 2008 the yield peaked at 6.5%, meaning that it hit the low price point in its life. The market at that time valued it at $98.30.
Things changed quickly in the second half of 2008. As the global financial crisis unfolded the demand for government bonds exploded. Our April 2015, along with his longer term cousins, had never been more popular. As the world financial system risked collapse, and the global economy faced deflation risk, the yields investors were willing to accept from bonds plummeted.
During October 2008, we were once again back at 5%. This time, as our bond was older and thus getting shorter in duration, its price reached only $106.
However, it didn't stop there. As support for financial corporation debt fell in the opinion polls to all-time lows, the 'yes' vote for government bonds kept climbing. The April 2015 yield fell further – to 4.5%, then to 4.0% and eventually to a new low of just 3.5% by January 2009. Even though our bond now had only six years and a bit to maturity, it still had enough vigour to respond to this fall in yields with a price appreciation to $115. Heady days!
However, after a while the smart money decided to move back into risk assets. Shares or corporate bonds – anything but government bonds yielding less than 4%. Just as quickly as our bond's popularity had risen, it dropped. By the middle of 2009 it was again yielding above 5% and its price had fallen below $105. It would trade there for a couple more years, until the financial crisis mark II arrived.
Our bond carried a AAA rating throughout its life which became highly valued by global investors from late 2011 when sovereign wealth funds and central banks were attracted like moths to a flame to the Australian government bond market.
Most of this demand was for securities longer than the April 2015, but our bond was carried in their slipstream back to lower yields. They reached 3.5% again around September 2011, though its vigour was beginning to fade and our bond could only rally to a price of about $109 this time. It managed to appreciate a bit further over the next few months, hitting $111 for its tenth birthday in May 2012. But it took an incredibly low yield of 2.1% to get it there.
Since then, our bond has been enjoying a relatively lazy life. Its yield has traded around 2.5% for most of this time and its price action has been dominated by a steady trend towards par, where it will be valued when it retires in a couple of months. Its owners for these past three years have been receiving $3.125 each half year in coupon payments per $100 face value, but for that to yield them 2.5% pa there has also been a gradual decline in capital value of just under $2 each half year.
The following chart shows the price and yield history of the April 2015 bond in full.
What have we learned from walking in the shoes of the April 2015 government bond?
First, that the life of a bond can sometimes be a wild ride. Its price fluctuated, sometimes rapidly, reflecting changes in market yields. Therefore its short term return also fluctuated. Rarely, if ever, was the annual return equal to the original yield of 6.25%.
Second, every time the yield got back to 6.25% it was valued at par, but as it happens this bond spent most of its life trading at a yield below that level and thus at a price above par.
Third, the fluctuations became smaller as maturity approached and the inexorable pull of par value became stronger. A yield that early in its life resulted in the price being well away from par produced smaller and smaller premia over time.
Fourth, the bond never missed a beat in paying the regular interest promised when it was first issued. Over the whole of its life, the April 2015 bond delivered. And from any point in its life, its new owners continued to receive the promised coupons plus a predictable rate of capital price amortisation. They could, therefore, easily predict the long term return they would make on their investment.
As its name implied, it provided its owners a regular fixed income. It's been a bond's life well-lived.
Warren Bird is Executive Director of Uniting Financial Services, a division of the Uniting Church (NSW & ACT). He has 30 years experience in fixed income investing, including 16 years as Head of Fixed Interest at Colonial First State. He also serves as an Independent Member of the GESB Investment Committee. This article is general education and does not consider any investor's personal circumstances.
Global credit valuations: are we there yet?
Is there an Uber or Amazon of wealth management?
And I just had to share this. A very long life for this bond!
Thanks Warren, and Liz! That's amazing.
Thanks Ralph. I received that request from Graham and will write something in due course.
I was in tears as the end of the bond's life approached!
With bonds, you know exactly where you are headed in the last (very good) year after going from the brim to the dregs.


text:
package org.apache.hyracks.tests.am.btree;

import org.apache.hyracks.api.dataflow.value.IBinaryComparatorFactory;
import org.apache.hyracks.api.dataflow.value.ISerializerDeserializer;
import org.apache.hyracks.api.dataflow.value.ITypeTraits;
import org.apache.hyracks.api.dataflow.value.RecordDescriptor;
import org.apache.hyracks.data.std.accessors.PointableBinaryComparatorFactory;
import org.apache.hyracks.data.std.primitive.UTF8StringPointable;
import org.apache.hyracks.dataflow.common.data.marshalling.UTF8StringSerializerDeserializer;
import org.apache.hyracks.dataflow.common.data.parsers.IValueParserFactory;
import org.apache.hyracks.dataflow.common.data.parsers.UTF8StringParserFactory;

public class DataSetConstants {

    public static final RecordDescriptor inputRecordDesc = new RecordDescriptor(
            new ISerializerDeserializer[] { new UTF8StringSerializerDeserializer(),
                    new UTF8StringSerializerDeserializer(), new UTF8StringSerializerDeserializer(),
                    new UTF8StringSerializerDeserializer(), new UTF8StringSerializerDeserializer(),
                    new UTF8StringSerializerDeserializer(), new UTF8StringSerializerDeserializer(),
                    new UTF8StringSerializerDeserializer(), new UTF8StringSerializerDeserializer() });

    public static final IValueParserFactory[] inputParserFactories =
            new IValueParserFactory[] { UTF8StringParserFactory.INSTANCE, UTF8StringParserFactory.INSTANCE,
                    UTF8StringParserFactory.INSTANCE, UTF8StringParserFactory.INSTANCE,
                    UTF8StringParserFactory.INSTANCE, UTF8StringParserFactory.INSTANCE,
                    UTF8StringParserFactory.INSTANCE, UTF8StringParserFactory.INSTANCE,
                    UTF8StringParserFactory.INSTANCE };

    // field, type and key declarations for primary index
    public static int[] primaryFieldPermutation = { 0, 1, 2, 4, 5, 7 };
    public static final int[] primaryFilterFields = new int[] { 0 };
    public static final int[] primaryBtreeFields = new int[] { 0, 1, 2, 3, 4, 5 };

    public static final ITypeTraits[] filterTypeTraits = new ITypeTraits[] { UTF8StringPointable.TYPE_TRAITS };
    public static final IBinaryComparatorFactory[] filterCmpFactories =
            new IBinaryComparatorFactory[] { PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY) };

    public static final ITypeTraits[] primaryTypeTraits =
            new ITypeTraits[] { UTF8StringPointable.TYPE_TRAITS, UTF8StringPointable.TYPE_TRAITS,
                    UTF8StringPointable.TYPE_TRAITS, UTF8StringPointable.TYPE_TRAITS, UTF8StringPointable.TYPE_TRAITS,
                    UTF8StringPointable.TYPE_TRAITS };

    public static final IBinaryComparatorFactory[] primaryComparatorFactories =
            new IBinaryComparatorFactory[] { PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY) };
    public static final int primaryKeyFieldCount = primaryComparatorFactories.length;

    public static final int[] primaryBloomFilterKeyFields = new int[] { 0 };

    public static final RecordDescriptor primaryRecDesc = new RecordDescriptor(
            new ISerializerDeserializer[] { new UTF8StringSerializerDeserializer(),
                    new UTF8StringSerializerDeserializer(), new UTF8StringSerializerDeserializer(),
                    new UTF8StringSerializerDeserializer(), new UTF8StringSerializerDeserializer(),
                    new UTF8StringSerializerDeserializer() });

    public static final RecordDescriptor primaryAndFilterRecDesc = new RecordDescriptor(
            new ISerializerDeserializer[] { new UTF8StringSerializerDeserializer(),
                    new UTF8StringSerializerDeserializer(), new UTF8StringSerializerDeserializer(),
                    new UTF8StringSerializerDeserializer(), new UTF8StringSerializerDeserializer(),
                    new UTF8StringSerializerDeserializer(), new UTF8StringSerializerDeserializer(),
                    new UTF8StringSerializerDeserializer() });

    // field, type and key declarations for secondary indexes

    public static final int secondaryKeyFieldCount = 2;
    public static final int[] secondaryFieldPermutationA = { 3, 0 };
    public static final int[] secondaryFieldPermutationB = { 4, 0 };
    public static final int[] secondaryFilterFields = new int[] { 1 };
    public static final int[] secondaryBtreeFields = new int[] { 0, 1 };
    public static final int[] secondaryBloomFilterKeyFields = new int[] { 0, 1 };

    public static final ITypeTraits[] secondaryTypeTraits =
            new ITypeTraits[] { UTF8StringPointable.TYPE_TRAITS, UTF8StringPointable.TYPE_TRAITS };

    public static final IBinaryComparatorFactory[] secondaryComparatorFactories =
            new IBinaryComparatorFactory[] { PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY),
                    PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY) };

    public static final RecordDescriptor secondaryRecDesc = new RecordDescriptor(
            new ISerializerDeserializer[] { new UTF8StringSerializerDeserializer(),
                    new UTF8StringSerializerDeserializer() });
    public static final RecordDescriptor secondaryWithFilterRecDesc = new RecordDescriptor(
            new ISerializerDeserializer[] { new UTF8StringSerializerDeserializer(),
                    new UTF8StringSerializerDeserializer(), new UTF8StringSerializerDeserializer(),
                    new UTF8StringSerializerDeserializer() });
}


This butcher knife style replica sword is inspired by the sword carried by Zabuza in the popular anime series. Your anime and gaming sword collection won't be complete without the addition of the Kubikiribocho. It has a 25 1/2" carbon steel blade with a hand-painted black finish. A striped wooden handle like the one in the anime series completes its authenticity. A black nylon scabbard completes the package.


Is Sneha Beauty Parlour & Classes your business?
Whether you just want to relax or treat yourself to a luxurious and rejuvenating beauty experience, Sneha Beauty Parlour & Classes is the right choice. Enjoy a range of beauty treatments delivered by experienced professionals who understand your needs. With many years of experience in the beauty industry, Sneha Beauty Parlour & Classes has made a name for itself in the industry. Sneha Beauty Parlour & Classes is known for its excellent customer service and the attention to detail. The staff is friendly and welcoming and will help you make the most out of your visit.
Sneha Beauty Parlour & Classes accepts payments through GalaxyCard. Paying with GalaxyCard is both fast and easy. Simply scan the QR code or select the outlet inside the app.


The "Port of Monroe – the Story Behind the Story" Koffee Klub will be on Thursday, March 7, 2019.
This event will be held at Quality Inn & Suites, 1225 N. Dixie Hwy., Monroe.
The Chamber looks forward to seeing you there!
"Port of Monroe - The Story Behind the Story"
Please RSVP by Friday, March 1, 2019.


text:
/ FEATURES
Facing death for being gay, men flee Russia's Chechnya
posted April 20, 2017 at 11:05 am by AFP
Ilya looks tired and drawn. After being beaten and tortured by men in military uniform in Russia's Chechnya region, he fled to Moscow but still fears for his life -- because he is gay.
"In Chechnya, I had no choice but to lie or die," says the 20-year-old.
He is now hiding out in a small house on the edge of Moscow with five other Chechen men after they escaped what they say is a brutal campaign against gay men by authorities in the Muslim region of Russia's North Caucasus.
All refused to give their real names for fear of someone recognising them and tracking them down.
"If any of my relatives realises I'm gay, they won't hesitate a minute before killing me," another of the men, 28-year-old Nortcho, told AFP.
"And if they don't do it, they will get killed themselves for failing to uphold the family honour."
While casual homophobia is common in Russia, the problem is particularly acute in conservative Chechnya, where homosexuality is taboo and seen in many families as a moral failing that should be punished by death.
In late March, the Novaya Gazeta liberal newspaper -- known for critical reports on Ramzan Kadyrov, Chechnya's iron-fisted ruler for the last decade -- published a shocking report that gay men had been rounded up.
The newspaper reported that the authorities had detained more than 100 gay men and urged their families to kill them to "wash clean their honour." It said at least two had been killed by relatives and a third died after being tortured.
The accusations were taken all the more seriously since the security forces controlled by Kadyrov -- a fierce loyalist of President Vladimir Putin -- have long been accused by rights activists of carrying out kidnappings and beatings of his opponents.
Asked to comment on the Novaya Gazeta report, Kadyrov's spokesman claimed that such punitive treatment of gay men in Chechnya was impossible since they "do not exist" in the region.
Kadyrov on Wednesday denied that any homosexuals had been arrested, saying "provocative articles about Chechnya (have) reported so-called arrests.
"It's even embarrassing to talk about it. It's said there have been what are called arrests, murders, (newspapers) have even given the name" of one victim, he said. "But he is alive, in good health and is at home."
- 'I'm terrified' -
The Moscow branch of a Russian NGO called the LGBT Network is helping Chechens to flee the region and receives "three or four requests for help each day," said the branch's leader Olga Baranova. Nearly 20 people at risk have already moved to Moscow, she told AFP.
While Ilya is now more than 1,800 kilometres (1,120 miles) from the Chechen capital of Grozny, he still jumps up every time a car drives close by the house, which is surrounded by a fence.
"By helping me, the Network has handed me a reprieve -- but they'll find me in the end," he says quietly.
In October he was taken into a field and beaten by three men in military uniform. A huge scar runs along the side of his jaw.
"They filmed everything. They told me it would end up on social media unless I paid 200,000 rubles ($3,650). I borrowed the money and paid it," he said, speaking hoarsely.
But after that he had to flee to Moscow anyway.
"Some soldiers came to see my mother and told her I was gay," he said. "I'm terrified. I haven't been able to sleep since I left."
Another man who refused even to give an alias said he left Chechnya two weeks ago. He said he too has been unable to sleep since, haunted by the fear that his wife and his child will find out he is gay.
In March he was held "in an unofficial prison" for a week, the man said.
"There were other gay men in the cell. Some of them had been beaten up," he recalled. "When I was released, I realised that meant I should leave as swiftly as possible."
- 'Absolute tyranny' -
Reports of the abuses have drawn international condemnation, as activists have accused the authorities in Russia of turning a blind eye for fear of upsetting Kadyrov in a region where Moscow fought two bloody separatist wars.
US Ambassador to the United Nations Nikki Haley said Monday she was "disturbed" by the reports.
Tanya Lokshina of Human Rights Watch said that in her view: "It will only take a call from the Kremlin to Kadyrov for the arrests to stop."
Russia's Prosecutor-General's office formally opened an investigation on Monday but Russia's human rights ombudswoman Tatyana Moskalkova told TASS state news agency there had been no reports of such missing people to police, investigators or prosecutors.
Lokshina of Human Rights Watch countered that "imagining people coming forward with information without getting any effective protection, any security guarantee, is just impossible."
"Here we are dealing with LGBT people and they are particularly vulnerable in Chechnya because in addition to fearing the authorities they also have to fear their own relatives," she said.
The Novaya Gazeta reporter Irina Gordiyenko, one of the journalists who broke the story, has received a death threat from Chechnya's chief mufti over her investigation.
Gordiyenko says that Kadyrov rules with "absolute tyranny" with the Kremlin's tacit consent.
"That's what lies at the heart of the problem: the impunity of the Chechen authorities," she said.
Topics: Russia , Chechnya , gay , rights
Who backed Maute?
Manila, Moscow near deal on $12-m choppers
Russia arms deal eyed


text:
Operation K
The date was March 4, 1942. Just four months had passed since the Japanese attack on Pearl Harbor. Since then, America had ramped up its war footing rapidly. The Japanese knew few details and thus, the Imperial Japanese Navy (IJN) realized that it would have to overfly Pearl Harbor once more — this time in a reconnaissance mission — to gain critical information about the status of the base and disposition of American aircraft carrier fleet, if indeed they were at anchor there. As well, the IJN decided that the mission would be a reasonable test for the new Kawanishi H8K1 "Emily" flying boat, a bomber that could carry out long distance bombing raids. And thus, a second attack on Pearl Harbor was launched, this one much smaller than the first, and, as it happened, one that would turn into a "comedy of errors" on both sides.
The Plan and Early Problems
The IJN plan for the attack on Pearl Harbor was complex in its conception. A small flight of the Kawanishi H8K1 flying boats would be sent to Wotje Atoll in the Marshall Islands from which they would stage a long range attack. In order to achieve the round trip, they would land northwest of Hawaii at Kanemiloha'i (French Frigate Shoals), where they would be refueled by the Japanese submarine I-23. From there, the planes would fly to Pearl Harbor and bomb the so-called "10-10 dock", so named because it was 1,010 feet long and a key maritime asset in Pearl Harbor for the US Pacific Fleet. The mission was designated as "Operation K" and secret radio communications were transmitted to the key units involved.
An Kawanishi H8K1 of the 802nd K?k?tai is lifted out of the water onto the decks of the HIJMS Akitsushima, 1942, off Shortland Island.
From the outset, things went wrong — and not just for the Japanese but on both sides. The IJN submarine I-23, a Type B Cruiser Submarine, was dispatched to hold station 10 miles south of Oahu and report the weather as well as act as a "lifeguard" for the mission in case any of the planes was damaged and had to ditch in the ocean. Another three submarines were dispatched to French Frigate Shoals to support Operation K, carrying aviation fuel for the aircraft. The I-23 submarine, however, simply disappeared — what happened to it remains a mystery, even to this day. There is a possibility that it was sighted and sunk by American forces, who reported several engagements with possible submarines during the mid- to late February time frame, but it is equally possible that the submarine was lost in an accident at sea. All hands were lost, though this was not known at the time by the IJN.
Prototype #2 (Y-72) of the Kawanishi H8K1 flying boat, code-named "Emily" by the Allies — one of the two planes flown in Operation K. Deliveries began in February 1942 and the first mission was flown just a month later — Operation K itself.
When it was time to launch the mission, only two of the brand new Kawanishi H8K1 flying boats were available, Y-71 and Y-72, a reduction in the planned scale of the attack, in which five aircraft had been tasked. As it was, both were pre-production prototypes that had been pressed into service, carrying very limited armament and armor. A decision was made to proceed in any case. The lead plane (Y-71) was flown by Lieutenant Hisao Hashizume and Ensign Shosuke Sasao flew the second aircraft (Y-72), both were pilots in the elite 801 Kokutai, which had taken responsibility for receiving and testing the new flying boats. At Wotje Atoll, both planes were loaded with four 550 lb bombs and fully fueled for the long endurance mission. It was not lost on the IJN that the mission was the longest bombing raid ever conducted and that it would proceed without any fighter escort (an impossibility due to the shorter range of the fighters). The mission would be the first Kawanishi H8K1 operation in Japanese military service.
Captain Joseph J. Rochefort, USN, working in the Combat Intelligence Unit, whose unit decoded the Japanese messages ordering the second attack on Pearl Harbor.
American Mistakes
The US code breaking operations that had uncovered the original attack plans against Pearl Harbor yet again struck gold with Operation K. The Japanese radio communications surrounding the mission were intercepted and decoded. Incredibly, four months after the code breaking team's messages had been ignored at Pearl Harbor, yet again, their urgent warnings were ignored by the US Navy. Thus, no ships were dispatched to French Frigate Shoals to intercept the refueling operation and no planes were sent forward to attack the aircraft while refueling. It was incredible, but the March 4 raid was a repeat of December 7, 1941 — the Japanese achieved surprise despite having their codes broken!
At the time, Captain Joseph J. Rochefort, USN, working in the Combat Intelligence Unit, which was responsible for breaking Japanese codes, was incredulous that his warning had been ignored. Indeed, it had been sent to CINCPAC and to Com-14, which should have taken action to defend Hawaii. That nothing happened was astonishing. Years later, he would recall his reaction at the time, "I just threw up my hands and said it might be a good idea to remind everybody concerned that this nation was at war."
Curtiss P-40 Warhawks were dispatched based on the radar reports of two incoming aircraft but could not find the enemy in the night skies northwest of Hawaii.
Nonetheless, the US Army radar operators and message handling personnel in Hawaii this time were not asleep at the switch. The radar operators reported two incoming contacts from the northwest and the message was handed off to the air defense commanders, who immediately scrambled both a set of P-40 Warhawks and some PBY Catalinas. For the US Army and US Navy, the incoming planes were wrongly interpreted as an incoming mass attack, essentially a repeat of December 7. Thus, the PBY Catalinas were dispatched to find the Japanese aircraft carriers that they felt were certainly hiding somewhere to the northwest, from which the planes must have been launched. However, weather was poor and heavy clouds obscured made an air search difficult.
President Theodore Roosevelt High School, 1120 Nehoa Street, Honolulu, Hawaii, which was damaged during Operation K. Photo Credit: Joel Bradshaw
Attack on Hawaii
The same bad weather, however, also protected the two Kawanishi H8K1 flying boats, which arrived off the coast of Oahu at 2:00 am (in the middle of the night). In the darkness, they had managed to avoid the American fighter interceptors — though unknowingly. The raid's commander, Lt. Hashizume, called over the radio and ordered his wing man, Ens. Sasao, to fly with him around the north side of the island and attack Pearl Harbor from an unexpected direction. Ens. Sasao, however, missed the radio message and turned to the south to approach from the opposite side. The two planes were instantly separately and lost track of one another in the darkness. Both proceeded independently against Pearl Harbor as the American P-40 Warhawk fighters fruitlessly searched the night skies northwest of the island. Unknown to the Japanese pilots, however, was that a rainstorm was centered over Pearl Harbor at the time — a lucky coincidence.
For his part, Lt. Hashizume had great difficulty finding his target through the clouds at night and, compounding the issue, Hawaii was under a blackout for wartime reasons — this may have been the most effective use of a blackout by the Americans during the war. Seeing only patches of the land below from his altitude of 15,000 feet, he finally dropped his four bombs. The bombs came down far off the mark, instead hitting north of Honolulu on the side of Tantalus Peak, an extinct volcano, fully six miles off target. As it was, his bombs hit just 0.2 miles from Roosevelt High School, which, being in the middle of the night, was unoccupied at the time. The explosions shattered the windows and left four craters that were about 30 feet around each and 10 deep.
The USS California is dry docked at Pearl Harbor, having been raised just three weeks after Operation K; the disposition of this ship was one of the goals of the reconnaissance mission. Photo Credit: US Navy
Lt. Sasao too had great difficulty. Unable to locate the naval base at Pearl Harbor, he bombed with reference to the only landmark he had seen, the lighthouse at Ka'ena Point, which had marked his turn point to the south. His best estimate of the location of the base was incorrect and his bombs rained harmlessly down into the waters offshore. The two planes independently turned back to the southeast for the long flight back. While Ens. Sasao made to Wotje Atoll as per the mission plan, the other aircraft did not. Having suffered some damage to his plane on take off from the refueling point, Lt. Hashizume elected to bypass Wotje Atoll and fly onward to Jaluit Atoll, another base in the Marshall Islands where better maintenance capabilities were in place. Both planes returned safely, their crews exhausted beyond any expectation from the long ordeal of the flight.
Soldiers inspect the bombing's effects on the trees near the Roosevelt High School after Operation K. Photo Credit: Honolulu Advertiser
Follow-Up Missions
For the Japanese, Operation K was viewed with some favor — an errant newspaper in Los Angeles reported significant casualties on the ground and the Japanese quickly picked up the story, repeating it in their own reporting and taking it on as fact. As it was, the Los Angeles reports were entirely incorrect, based on the "fog of war" and on the expectations of the reporters, who were a bit overzealous and perhaps hoping to break the news of yet another Pearl Harbor-type attack on America. The IJN went about planning more attacks, even if their enthusiasm was tempered by the reports from the aircrews — clearly, the mission was too long to be easily replicated.
In the interim, six days later, another Kawanishi H8K mission was launched, but this time against Midway Atoll to support the planned Japanese attack there. Once again, Lt. Hashizume flew his Kawanishi H8K1 (Y-71) in service of the IJN on a critically important long range reconnaissance mission. A second (Y-72) was dispatched to Johnston Island, again flown by Ens. Sasao. This time, however, Lt. Hashizume was intercepted by a Brewster F2A-3 Buffalo of VMF-221 from Midway Atoll. He was shot down based on new radar-controlled interception methods that were being tried out at the time. The interception was executed perfectly. There were no survivors. For his part, Lt. Sasao returned with excellent photo imagery. On March 18, he was ordered back to Japan with Y-72.
Ground crew work on a Kawanishi H8K flying boat; probably one of the -2 versions, c.1942 or 1943.
Finally on May 10, the Japanese decided that another attack mission would be flown. It was critical, from their perspective, to locate the US Pacific Fleet's aircraft carriers prior to their upcoming attack on Midway. However, even that mission was canceled when the Japanese realized that the US Navy had worked out where the Japanese were refueling. A reconnaissance flight there showed two warships anchored and awaiting the next Japanese ship. After that, no further missions were planned.
Ultimately, Hawaii would remain out of reach for the IJN after the disaster of the Battle of Midway — but that's another story.
How many Kawanishi H8K1 aircraft would be built and what role did they play in the remainder of the Pacific War?
Previous PostPrev Post From Instructor to Fighter
Next PostNext Post Dawn of the Spitfire
2 thoughts on "Operation K"
John {Gus} Guzman says: 10 years ago
The first production model, the H8K1 Emily, totalled 16 aircraft. Total of all variants was 167 aircraft. The H8K continued to fly throughout the war in the capacity of bomber, transport and recon aircraft. It possessed a formidable defensive armament of 5 20-mm cannon and 4 7.7-mm machine guns.
Mark E. Canney says: 8 years ago
There are two Kawanishi Flying boats in the Jaluit Atoll lagoon. One near the former Japanese seaplane base at Imiej is in about 50 feet of water. The other is in a deeper lagoon.


text:
Africasia is a genus of mites belonging to the family Athienemanniidae.

The species of this genus are found in Africa.

Species:

Africasia acuticoxalis
Africasia comorosensis
Africasia mahadensis
Africasia navina
Africasia pinguipalpis
Africasia rotunda
Africasia rucira
Africasia ruksa
Africasia subterranea
Africasia vietnamitica

References

Trombidiformes
Trombidiformes genera

redpajama_set_name: RedPajamaWikipedia