text: tinyMCE.addI18n('ta.advhr_dlg',{size:"Height",noshade:"No shadow",width:"Width"});

redpajama_set_name: RedPajamaGithub


text:
Bravo! Google takes a stand for human rights in China
I admit to being a bit tough on Google in the past but they are one of the biggest kids in the playground and we are entitled to expect a lot from them when it comes to corporate responsibility leadership. And today Google is living up to and far beyond the call of its moto - 'don't be evil'.
By James Farrar for On Sustainability | January 12, 2010 -- 16:14 GMT (08:14 PST) | Topic: China
In an extraordinary blog post David Drummond, Google's Chief Legal Officer goes public to report:
serious cyber attacks on Google's infrastructure last month that resulted in theft of IP
20 other companies from a broad range of sectors including finance, chemicals, media, technology were also targeted
the gmail accounts of Chinese human rights were targeted
subsequent investigation found that dozens Gmail accounts of human rights activists in the US, Europe and China were breached by organized phishing scams separate from the attack last month
Says Drummond:
Like many other well-known organizations, we face cyber attacks of varying degrees on a regular basis. In mid-December, we detected a highly sophisticated and targeted attack on our corporate infrastructure originating from China that resulted in the theft of intellectual property from Google. However, it soon became clear that what at first appeared to be solely a security incident--albeit a significant one--was something quite different.
It appears, over time Google has found it hard to live up to its values in doing business in China and now its prepared to courageously confront the possibility that it will no longer continue to operate there if it cannot do so ethically. Google has already taken the decision that it will no longer censor Google.cn searches.
We launched Google.cn in January 2006 in the belief that the benefits of increased access to information for people in China and a more open Internet outweighed our discomfort in agreeing to censor some results.
These attacks and the surveillance they have uncovered--combined with the attempts over the past year to further limit free speech on the web--have led us to conclude that we should review the feasibility of our business operations in China. We have decided we are no longer willing to continue censoring our results on Google.cn, and so over the next few weeks we will be discussing with the Chinese government the basis on which we could operate an unfiltered search engine within the law, if at all. We recognize that this may well mean having to shut down Google.cn, and potentially our offices in China.
The decision to review our business operations in China has been incredibly hard, and we know that it will have potentially far-reaching consequences.
Such a principled stand does indeed have far reaching consequences and we all ought to be thankful to Google for taking a stand for all of us, for universal principles of human rights. Such bravery is sadly all too rare and with too many companies and governments demonstrating a sense of learned impotence that is the tragedy of the commons when it comes to human rights and sustainability. Perhaps this move will prompt Yahoo! CEO, Carol Bartz to rethink her position on China which she set out last summer in response to questioning by Amnesty International:
Okay, I'm going to go real simple here. Yahoo is not incorporated to fix China. I'm sorry. It wasn't incorporated to fix China. It was incorporated to give people a free flow of information. Ten years ago the company made a mistake but you can't hold us up as the bad boy forever. We have worked better, harder, faster than most companies to respect human rights and to try and make a difference. But it is not our job to fix the Chinese government. It's that simple. We will respect human rights, we will do what's right, but we're not going to take on every government in the world as our mandate. That's not the mandate that the shareholders gave us.
One year into her CEO tenure this week Carol Bartz captured headlines by giving herself a B-. If she stands shoulder to shoulder with Google on a principled stand to protect human rights under threat I'll give her an A+.
Google Cloud Government Government - Asia Innovation Tech Industry
More from James Farrar
Microsoft 'Big Boobs' gaffe points to wider industry problems for women in tech
Apple rolls over on EPEAT. Next: O2's 40 million subscribers?
IBM: trailing the Smarter Planet?
US Chamber of Commerce accused of undermining conflict minerals regulation. So who is backing the Chamber?
Doogee N100 hands-on: A low-cost, entry-level rugged phone with a long-lasting battery
US and China officially sign phase one of trade deal
Deal sees China committing to stopping the forced transfers, intellectual property theft, counterfeiting, and piracy of US technology.
Chinese authorities continue their crackdown against unauthorized VPN services with what appears to be their biggest catch so far.
Alibaba unveils B2B initiative for US SMBs, as more look for online trade
Some 72% of US small and midsize businesses expect their online B2B revenue to climb, while cross-border sales account for 17% of these companies' B2B volume, says Alibaba, which ...
Report: Chinese hacking group APT40 hides behind network of front companies
A group of anonymous security analysts have tracked down 13 front companies operating in the island of Hainan through which they say the Chinese state has been recruiting hackers. ...
China's tech industry is not green enough: Report
A number of leading Chinese tech companies have started utilising green energy but the scale remains limited compared to foreign peers, according to a recently released paper. ...
Doogee S95 Pro hands-on: A rugged phone with modular speaker and battery add-ons

redpajama_set_name: RedPajamaCommonCrawl


text:
A Girlfriend az amerikai R&B énekes, Bobby Brown debütáló első kislemeze a King of Stage című albumról. Bár az album nem aratott különösebb sikert, a dal két hétig 1. helyezett volt az R&B slágerlistán, valamint 57. volt a Hot 100-as listán.

Megjelenések

7"  MCA 52866
 Girlfriend - 4:16
 Girlfriend (Sing-A-Long Version) - 4:16

12"  MCA L33-17217
 Girlfriend - 6:13
 Girlfriend (Instrumental) - 6:11

12" Promo  MCA WMCAT 1114
 Girlfriend - 6:13
 King of Stage (Extended Version) - 7:15

Helyezések

Jegyzetek

1986 kislemezei
Bobby Brown-kislemezek

redpajama_set_name: RedPajamaWikipedia


text:
Q: Is querying MongoDB faster than Redis? I have some data stored in a database (MongoDB) and in distributed cache redis.
While querying to the repository, I am using lazy loading approach which first finds the data in the cache if it's available, if not find it in the database and update the cache as well so that next time when the requirement comes it should be found in the cache.
Sample Model Used:
Person ( id, name, age, address (Reference))
Address (id, place)
PersonCacheModel extends Person with addressId.

I am not storing parent object with child object together in the cache that is why I've created personCacheModel with addressId and store this object in the cache and while getting the data personCacheModel converts to person and make a call to address repo to addressCache to fill the address details of the person object.
As far as I understand:
personRepository.findPersonByName(NAME + randomNumber);

Access Data from Cache = network time + cache access time + deserialize time
Access Data from database = network time + database query time + object mapping time

When I ran above approach for 1000 rows, accessing data from the database is faster than the accessing data from the cache. I believe cache access time must be smaller than the accessing MongoDB.
Please let me know if there's an issue with the approach or is this is the expected scenario.

A: to have a valid benchmark we need to consider hardware side and data processing side:

*

*hardware - do we have same configuration, RAM, CPUs count, OS... etc

*process - how data is transformed (on single thread, multi thread, per object, per request)
Performing a load test on your data set will give you an good overview of which process is faster in particular use case scenario.
It is hard to judge - what it should be as long as there mentioned above points will be know for us.
The other thing is to have more than one test scenario and have it stressed in let's say 10 sec time, minute , 5 an hour... so you can have digits that will tell you the truth.

redpajama_set_name: RedPajamaStackExchange


Traffic Cameras on I-90 approaching the city of Watertown, a suburb of Boston. This web camera is closer to the city of Watertown avaialble on the web.
On this webcam, see Interstate 90 Mass Pike passing on the Allston-Brighton Bridge in the of Allston (West of Commonwealth Avenue).


This song echoes the sentiments of a lot of people's hearts. They have circled the world looking for God; they have sacrificed and have done 'good', they have prayed and begged God to come to them, the song even mentioned about speaking in 'tongues of angels' only to discover that there is no satisfaction there. Then the song echoes back what most genuine and misguided people feel: I still haven't found what I'm looking for.
I say this once again that if God were to appear to us based on the standards of His law, He would be looking down on all of us in hell. Let no one see themselves as 'holy' or even 'good' by their own standards.
God is nowhere to be found in the flesh. So if you try to make God 'appear' by doing charity and other puny attempts to impress Him, then you'll be in for a whole life of disappointment.
So where do we find God?
Who better to answer this question than Jesus Himself? Jesus Christ is The only way to the Father and this way that He made cost Him His life. Do you actually think He will leave us in this fallen world without any guide as to where we can find Him?
Most people would have gotten it by now. The person in the U2 song cannot find God because he was looking for Him at the wrong place! He looked in a lot of places but what he did not mention, which is the most important thing, is looking into God's word! The Holy Bible. No wonder he cannot find God! Jesus Christ is in The Word; in fact, Jesus Christ IS God's word!
Finding Jesus in The Word is so important that even when Jesus was personally walking with His disciples at the road to Emmaus (Luke 24), the risen Christ still revealed Himself to His disciples through the scriptures!
You see, the Lord has always been in His word but we are too busy looking for Him in the world. That's why we cannot find Him. Like His beloved disciples, our Lord Jesus wants us to find Him in the word!
The whole Bible speaks of Jesus Christ and it is the only place in the world where we can actually find Him! Seek and you shall find. Read your Bibles, He is there waiting to reveal Himself and His love to you. Read about Him, see Him in every page of the Bible until your heart is filled with His love and you thirst for this world no more.


You've made a significant investment and it's critical to get your new solution successfully configured and deployed. By employing industry best practices, our consulting team of product specialists help make your security rollout a success, enabling you to lock in long-term advantages for both your IT environment and your business. Together, we will ensure your outcomes are matched to your objectives.
Datasec consultants will work closely with your security engineers to design an architecture that will be suitable for your environment and most importantly sustainable. In addition, we will develop a method of upgrade paths and migration plans that will minimize downtime.
Understand your environment and needs.
Datasec stands by every product we sell and provide direct pre and post-sales support. Our clients rely on us to cut through the vendor hype, giving independent advice on the best solution for your business using our proven experience and structured approach to technology selection. In addition, our clients are provided with unique technical support services which ensure speedy resolution of any technical issues they face. Our Technology Solutions team is a highly experienced and partner certified group that constantly researches the latest innovations and technology advances to reduce risk and maximize the return on every investment. Our Security Engineering team is a dedicated and highly-skilled group of security experts who work as an extension of your technical support organization.


Brass Band Solo Series - Grade 4.5 (Soloist 6) A new take on an old favourite for Marimba / Xylophone and Brass Band by Andrea Price. The beautiful lilting melody of Scarborough Fair has been expertly woven through contrasting sections of this piece, and unlike most percussion solos there is a chance for the performer to demonstrate their slow lyrical playing as well as their technical wizardry. Scarborough Fair was premiered in the gala concert at the 2014 German Brass Band Championship, with the composer as the soloist accompanied by the Black Dyke Band. The solo can be played on either xylophone, marimba or both and requires good technique and stamina in both four and two mallet disciplines.


Lynn grew up on the outside of Detroit, MI where she learned about horses and grooming from her grandparents who raised, trained and raced Standardbreds. Lynn loved going to the track and watching her grandfather race as much as possible. She learned a lot about life and patience when it came to partnering with twelve hundred pound animals.
When she was about ten years old, she convinced her mom to let her take English riding lessons and attended local shows. The "horse bug" had stuck.
At twenty years old, Lynn had a son who she named Dustin. She did not find out that he had Down Syndrome until he was born; all of the tests performed were negative for abnormalities. The doctors recommended that, because of her age, she should give up her son for adoption. Lynn says she did a lot of crying, being angry, and wondering "why," as she suspects a lot of new mothers do.
Dustin has fought through many challenges in his short life. He stopped breathing at home, had open heart surgery, medication to keep his heart pumping, multiple ear tubes, RSV, phenomena and bronchitis every year, and genetic counseling. But, Dustin has been her greatest teacher. He is an amazing boy who faces every thing in life with a smile and knows no stranger. We as a society could learn a lot from these kids.
In 2007, Lynn was working towards a Masters Degree in Human Resource Development and Dustin became very ill. He had pneumonia .
Again. He was in an oxygen tent, and on an air tube for a full week.
She had decided to quit her desk job and to follow her dream of running a Therapeutic riding center. Now, as a single mom of 2 boys, the program is expanding to also offer EAP and EAL. Lynn is a big believer in changing your path if you are not happy with your life, and the fact that you are never to old to follow your dream.
Our students are amazing, and their accomplishments speak for themselves, but we could never run our program without our hard working volunteers and staff! Here are what some of our clients have to say about us!
"Brecht Stables is an awesome place! My 16 year old daughter has been taking Therapeutic Riding lessons with Lynn since the beginning of June 2012. She had done some Therapeutic riding in the past, but Lynn has way surpassed anything she ever did before.
In 2 visits, Lynn took her from being adamant that she did not want to have anything to do with a horse, to looking forward to riding. The benefits have been wonderful: increased independence, confidence, and assertiveness, increased interaction with people and animals, increased verbal communication, improvements in proprioception, improvements in sensory sensitivity…the list is long.


If you are having difficulty with importing, this guide will walk you through some steps to help you identify and resolve your issue. Start with Option 1, and only proceed to Option 2 and then Option 3 if the preceding steps do not resolve your issue.
If you continue to experience difficulty with your import, please contact Customer Support via email, phone, or chat.
Remove the original source model data source from your target model, and try importing again. You will need to delete the mapping to the original model before remapping and reconnecting to this copy of the model.
Go to Settings, and select Actions.
Click Manage Import Data Sources.
Look for the source model or source of the problem import.
Click it, then press Remove.
Now you can re-attempt your import, but you will need to re-build/re-map it.
This produces the error "Failed to locate model (source model)."
To fix this, remove your original source model data source from your target model, and try again.
Close all tasks in the problem workspace and try to import again.
To do this, click on your name on the top right of your workspace.
Click on each task and end it.
Delete the source file from the model.
Attempt to upload the desired import(s) again.


Overseeing all the details of the project the beginning to the end.
Reporting about the progress of the project to the higher authorities.
Coordinating with all the department that are involved in the project.
Taking responsibilities of all the problems that arises in the project and solving them in a timely manner & before they become too big.
Looking after each detail of the project.
Complete of all the documentation required for the project.
Schedule the project in logical steps and budget, time required to meet deadlines.
Able to supervise EVL project.
Set out, level & survey the site.
Check plans, drawings and quantities for accuracy of calculations.
Day to day management of the site including supervision and monitoring the site labor force and the work of any subcontractors.
Plan the work and efficiently organize the plant and site facilities in order to meet agreed deadlines.
EEE/ B.Sc Engineering from any recognized public / private university.


A mommy blog with detailing the trials and tribulations of life with 2 small boys.
Mom and Baby Magazine is for the youthful mom to learn grow and share.
PR Friendly blogger, 25 Years old- Pregnant with first child. Blogs about pregnancy, home decorating and more!


MetLife's recent decision to exit the U.S. long-term care market can be seen as a relatively minor decision by the largest U.S. life insurance company to pull-out of a small, slow-growth market and forgo what is a very small part of their overall business.
According to a 2009 article in Sports Illustrated, 78 percent of former NFL players have gone bankrupt or are under financial stress within two years of their retirement, and 60 percent of former NBA players are broke within five years of their retirement.
In a basic sense, information theory measures the level of surprise in a message.
A highly informative message will come as a complete surprise and tell you something about which you had no previous knowledge.
Sounds pretty good, right—of what use is it to be told what you already know? Well, there are actually cases where information is not so welcome.
I have a huge amount of sympathy for many of the people who are recently retired or close to retirement.


text:
2014 Presentations (Communicative Events)
Infrastructure Development: Multiple Digital Content Types in a Single Collection
Sokolova, Dina V.; Gorjevsky, Jane
In 2011, CUL received a grant to permanently preserve and provide access to the archives of the Ford Foundation International Fellowships Program (IFP). The program offered fellowships for post-graduate study to social justice leaders from underserved communities in Asia, Africa, Latin America, Russia, and the Middle East who lacked access to higher education. One of the key objectives of the grant was to build a set of repository-based preservation, management, and access systems and services, which can later be utilized for other digital and hybrid collections. The project covers all areas of concern addressed in the 2014 National Digital Stewardship Agenda pertaining to Digital Content Areas. The electronic component of the IFP archive contains both born-digital and digitized records and includes office documents, research data, websites, moving images, and recorded sound. It comprises 3.6 TB of materials received from 22 countries in 245 file formats and 10 languages, including 7 non-Roman character sets. The IFP project is also particularly illustrative of the challenges mentioned in the Technical Infrastructure Development area of the National Agenda, such as working with multiple file formats and character sets, using digital forensic tools for content appraisal, ensuring content integrity at the earliest possible stage, even prior to the content transfer, and addressing privacy and confidentiality concerns. The presentation focuses on the project workflow and decision-making as well as technological tools, utilized in the process, within the framework of current digital preservation standards and best practices.
MultipleContentTypes_DigitalPreservation_2014.pdf application/pdf 5.75 MB Download File
Rare Book and Manuscript Library
Libraries Preservation and Digital Conversion Division


I just purchased this print for Violet's big girl room - she is in love with the moon.
And this lovely journal is on pre-order!
Have you seen the new design over on Making it Lovely? Could it be more perfect???
Definitely using this as inspiration for my next business card design.
And on a more serious note - please consider helping little Florence.


The Guides Association of New York City (GANYC) is a private group; all members are tour guides licensed by the New York City Department of Consumer Affairs. An apple is part of the association's logo.
The GANYC's first annual Apple Awards ceremony was held in March 2015. The Public Relations Society of America-New York Chapter began their similarly named annual "Big Apple Awards" in 1988, and New York City's public school teachers began their annual "Big Apple Awards" in 2013.
Why Go GANYC? GANYC was founded by licensed guides for licensed guides. We are one of the oldest and most active tour guides associations in America and our members adhere to the law. All of our members are licensed by the New York City Department of Consumer Affairs.
NYC licensed guides are the best 'bang-for-your-tourism-buck.' Take the time to enjoy our site, learn what our members have to offer and above all, enjoy the benefits; a GANYC member will make your time worthwhile. We are the inside track to The Big Apple.
I recently received some nice news that I thought I'd share. The Guides Association of New York City (GANYC) will be holding their First Annual GANYC Apple Awards ceremony in March of 2015. The association has informed me that I've been nominated for one of their awards, the one for "Outstanding Achievement in Support of NYC Culture." Needless to say, I'm extremely flattered by the nomination.


text:
The Exile's Bazaar
Notes from a fascinating world.
The world is like a bazaar, full of interesting odds and ends, and I've been exiled into it. This is my all-over-the-map (literally and metaphorically) attempt at capturing some of the world's many wonders.
Italian Memory Lane: the Education of William Han
I made the decision to come to Italy on the fly, the same way that I generally decide where to go nowadays. Eeny, meeny, miny, moe.
Only after arriving in Rome did I remember that it was twenty years ago, almost exactly, that I first came to Italy. Not only that, but it was the first time that traveled without my family and hence, in that sense, actually traveled.
Italy bowled me over then. I was a high school student then, and I had come to Italy to represent New Zealand at that year's International Physics Olympiad. The competition itself was held in Padua, but we made our obligatory stops in Rome and Venice and played tourists. How could we resist, five teenagers from New Zealand, the land of majestic landscapes but rather less culture?
I was probably the most enthusiastic of the lot. Fresh from my courses in classical studies and art history, I wanted to see every temple and church and painting and sculpture that I had learned about in class. Sistine Chapel: check. Colosseum: check. The Roman Forum: check. Michelangelo's "Pieta": check. Raphael's "School of Athens": check. The Laocoon: check. Ara Pacis: check. In Venice I went looking for as many Titian and Tintoretto paintings as I could find.
Raphael: "The School of Athens."
The Laocoon Group, the prototypical image of human misery in Western art.
The overall impact was a bit like what Anthony Bourdain said about visiting Tokyo for the first time: What now? What do I do now? What do I have to say for myself now that I have seen that? Now that I have experienced that?
Still I missed out on a great deal. The next time I returned to Italy would be ten years later, which is to say ten years ago. This time I made sure to get to Florence to catch up with such works as Michelangelo's "David." Apparently I'm inadvertently returning to this country that E. M. Forster called the most beautiful in the world at least in every year that ends with a nine.
For good reason, Italy used to feature as the climax of "the Grand Tour" of young British aristocrats coming to Continental Europe to get cultured, something that Forster himself wrote about in such works as A Room with a View. I suppose this was the beginning of my grand tour, which — though I was not always aware of this — has never ended.
Il Campo, Siena.
Indeed, Italy looms large in my personal history of intellectual development. It wasn't just this first, shocking visit in 1999. It wasn't just all that I learned about ancient Rome and Renaissance Italy in my classes.
My high school used to give out prize money to students who come first in each of our classes. The catch was that we could only spend the money on books at the bookstore of the local university. Toward to end of my high school career, after I learned to speak English, I would have abundant funds to spend at the bookstore. The same year that I visited Italy for the first time, I bought with my prize money, among other books, an Oxford translation of Dante's Divine Comedy and made it my bedtime reading. I have never ceased learning from the poet laureate of Florence since then.
View of Siena's cathedral or Duomo near sunset.
Even now, I'm reading Eric Auerbach's work of literary criticism Mimesis, and his chapter on the Inferno brings fresh perspective on what made Dante, Dante.
And now I'm back in Italy, elegiacally pondering all the years that have passed by since I first set foot here. It feels like what T. S. Eliot wrote:
Writer, traveler, lawyer, dilettante. Failed student of physics. Not altogether distinguished graduate of two Ivy League institutions. Immigrant twice over. "The grand tour is just the inspired man's way of getting home."
Follow me on Twitter (@W_T_Han) and Instagram (@wthtravel).
https://www.scmp.com/author/william-han
同是天涯淪落人,
相逢何必曾相識?
Updates Mondays.
Powered By Constant Contact
Caribbeans
Pacific-islands
Portraits & Encounters


Designed with oxford cloth sheath and a coiled lanyard. Worn on your waist belt so you don't have to worry about losing it.
The entire clamp head design is limited to fine workmanship, must not be used as a strong control of forceps, but can not cut steel wire, wire and other roughaluminum alloy limited hardness(lower than steel).
Please pay attention to the use of force, must not exceed the endurance of the pliers, otherwise it will damage the tool deformation.


It's time, again, to Plan the Future of OMTA. We want to hear from you!! Please, share with us what you see OMTA doing in the future. Any ideas about how OMTA can help LMT's. We are continuing to look for those who will step up to the challenge and help lead the organization be the best it can be. Register now and Join us Saturday, October 22, 1:00 PM.


text:
Melodic rockers Creye release video for "Different State Of Mind" from upcoming self-titled album
Posted on September 6, 2018 by Olivier in Uncategorized // 0 Comments
Swedish melodic rockers Creye have released a video for their new song "Different State Of Mind" from their upcoming self-titled album, which will be released via Frontiers Music Srl on October 12, 2018.
Track List for Creye:
01. Holding On
03. Different State Of Mind
04. Never Too Late
05. All We Need Is Faith
06. Miracle
07. Christina
08. Straight To The Top
09. Love Will Never Die
10. Still Believe In You
11. City Lights
12. Desperately Lovin'
13. A Better Way
Creye's "Biography" on their Facebook page states:
"Creye was formed in 2015 by Swedish guitarist and songwriter Andreas Gullstrand as a classic pop/rock act with a retro AOR sound.
With the help of some hired guns, including singer Alexander Strandell, he released a debut single entitled 'Never Too Late' in 2016 that made the AOR community sit up and take notice.
Recruiting keyboard player Joel Rönning, bassist Gustaf Örsta and drummer Arvid Filipsson on a permanent basis, and with Strandell again on vocal duties, the band recorded and released an EP entitled 'Straight To The Top', comprising the title track, 'No Easy Way Out' (Robert Tepper cover from the soundtrack to 'Rocky IV') and 'Never Too Late'.
Boasting a more mature and evolved sound, the EP was very well received and a dozen labels suddenly displayed an interest in signing the band, with Frontiers Music srl leading the chase and expressing the same vision for the group as Gullstrand.
Rhythm guitarist Fredrik Joakimsson subsequently joined the band and, following a nationwide search, Robin Jidhed joined the band as permanent lead vocalist.
With all the pieces finally in place, the band entered Peakroom Studios in late 2017 with producer Erik Wiss to record their debut album. Featuring external songwriters such as Ulrick Lönnqvist (Sahara, Code Red and Jim Jidhed), Erik Wiss (Cap Outrun and Gathering Of Kings), Sören Kronqvist (Sunstorm, Find Me and One Desire), Mike Palace (Palace and Kryptonite) and Hal Marabel (Bad Habit, Arena and Mad Invasion) the album is set to be released by Frontiers Music srl during 2018.
Creye has had the privilege of sharing the stage with some amazing musicians such as Fm, Dare, Treat, Boulevard, One Desire & Crazy Lixx."
Creye's "Different State Of Mind" video:
Creye – "Different State Of Mind" (Official Music Video)
Subscribe To Be Alerted When We Add New Videos – http://radi.al/SubscribeFrontiers | From the album CREYE. Get your copy NOW: http://radi.al/CreyeFollow the …
Creye: Creye on Amazon


text:
Adc, ports access, system clock, irqs and tasks are starting to become
somehow stable.

The API is still not fixed and very little has been actually tested.

Please come back in a few days / weeks / months.

# Goal of this library:

This is library for the *atmega 328*.  This is the IC used in arduinos.

Instead of defining pins and settings with C-macros, everything is set
using C/C++ code.  This is mostly possible through template arguments.

For instance pin definitions are passed around as template arguments.

This class _never_ creates objects!  Everything is static and resolved
during compile time, making the generated code very compact and
efficient.  *This is not a typical C++ library!*

Only very few features are implemented using C-macros.

I still hope that the described type-stack in
[b.atch.se](http://b.atch.se/) will at some point replace the
`#include` C-macro tricks, which are currently necessary to register
irq handlers and tasks.

This library is only tested with `gcc`!

# Documentation:

This README shows some simple examples.  Only parts of the
functionality of `alibvr` are covered.

Every subsystem has its own README_*.  I've tried to show the complete
functionality in those READMEs.

If you still need more detailed information use the
[doxygen](http://close2.github.io/alibvr/doxygen/html/) documentation
or simply read the comments in the code itself.

I find doxygen documentations hard to read and hope that most use cases
are covered through examples in the READMEs, but the doxygen comments
are _far_ more detailed.

# Subsystems:

[Ports](README_PORTS.md)

[Analog to digital conversion](README_ADC.md)

[System clock](README_CLOCK.md)

[Tasks](README_TASKS.md)

# Examples:

The following code snippets are extracted from `example*.cpp` files in
[doc/code/src](doc/code/src).

## [Turn on an led](doc/code/src/example_led.cpp)
```C++
+++LED_EX+++
```

## [Turn on an led if analog input is below a treshhold](doc/code/src/example_adc.cpp)
```C++
+++ADC_EX+++
```

## [Use the system clock to measure your reaction speed](doc/code/src/example_clock_reaction.cpp)
```C++
+++CLOCK_REACT+++
```

## [Periodically toggle outputs](doc/code/src/example_tasks.cpp)
```C++
+++TASK_EX+++
```


Mishimoto has developed a ATV radiator for the Yamaha YFM660 Raptor. Upgrade your stock Yamaha YFM660 Raptor radiator with a Mishimoto aluminium ATV Radiator to receive 30% greater cooling efficiency. All Mishimoto Powersports Radiators are assembled using high-quality brazed aluminium cores and precision TIG welding, ensuring extreme durability. The Mishimoto Yamaha YFM660 Raptor ATV Radiator will not require modifications during installation since it is designed as a direct stock replacement.


Ann Shogren is an Artist with a unique vision of how art can capture and hold the energy of its subject. Her art has inspired people from a young age, as she started selling her art when she was only 8 years old. Over time, Ann Shogren's work has progressed through many phases but has continued to inspire collectors. Shogren's art is a part of hundreds of private and corporate collections around the world.
Born in Marshalltown, Iowa, USA, Ann Shogren received her formal education in art from the University of Iowa and did graduate work at the University of Portland, receiving an MBA in Marketing and an MBA in Management.
Shogren's artwork has been exhibited extensively throughout the years. Recently, Ann has work has been shown in gallery and in digital exhibitions in Santa Fe, New Mexico, Santiago, Chile, Basel, Switzerland and New York City.
People who view Ann Shogren's work often resonate with the colors and light that seem to emanate from the art. Capturing the energy and light of the subject, that is the goal of the Artist.
This makes for an ongoing collection of energetic pieces that enliven spaces and uplift moods.
In her landscapes, abstracts, and other works, Ann's use of color and how one color harmonizes with the next color, effects the whole feeling of the piece. She chooses harmonious colors or more variation in tone and contrast depending on the subject. Sometimes as Shogren is creating, she feels she is too successful at adding energy to the piece and it can feel too strong; when this happens, she uses more color and texture to tone the art to the level she wants. Shogren's goal is for the energy of the art piece to fill the space around the art, while still leaving room for the viewer to feel that they can experience the art and what it has to say themselves.
Known for experimentation in her art practice, she continually develops new techniques that involve creating new tools, paint mixtures and systems to make the best interpretation of her artistic vision.


It is exactly this call to wake up the world that led to the birth of the Rise of the Roses project. A small group of girls, having developed strong friendship through their involvement in the Michaela Foundation, were inspired by Pope Francis' call for Religious Congregations to "wake up the world". They wanted to find a way to promote and celebrate the year of Consecrated life. These girls believe there is an eagerness to know God and a huge amount of energy and joy that is palpable when young people embrace their faith. With their mission to celebrate and promote consecrated religious life in Ireland, the rise of the roses team embarked on a nationwide summer tour. They visited ten convents on consecutive Saturdays from 13th june to 15th August. They began their tour in Faughart, Co. Louth at the birthplace of St. Brigid ( Mary of the Gael). They concluded at Knock Shrine in honour of our Lady – Our Golden Rose – on the feast of the Assumption. They carried a simple cross which they collected in a scrap yard and embellished and decorated it on their journey. (reminding us a little bit of Jesus carrying his cross) They invited young people to join them at each convent as they met the Sisters, learnt about their way of life and their love for God, sang and had a "wee tea party," held and hour of Eucharistic adoration and planted a rose. They also wanted to promoted the power of the Rosary so the ten roses planted around Ireland symbolised a decade of the rosary.
An invitation was issued to all to join them in Knock on August 15th and it was in response to this invitation that Srs. Antonia, Ita McCabe, Thuy Linh, Minh Thao and Mary Foley made their pilgrimage to Knock Shrine on the Feast of the Assumption – the close of the tour of the Rise of the Roses.
When we arrived in Knock Sr. Ita had already set up her stall with the "Pop Up" which we used at the Eucharistic Congress and also what vocation leaflets we had. (photograph above) We then joined the Roses for a cup of tea and a chat. They were very interested in hearing our story and it was a real pleasure listening to theirs'. At twelve o clock we joined them in the Blessed Sacrament chapel when they explained their belief in God. First they told us about their name "the Rise of the Roses" They said the Rose is the symbol of beauty, of love and of promise. The rose bud gradually opens and unfolds its petals and becomes a beautiful rose. When we open our hearts and let God in we open the petals of our heart. Even when we make the slightest movement God comes running out to meet us. Sometimes this can be a struggle, they said, but it is very liberating. They also likened our hearts to the tabernacle – we need to open the door of the tabernacle to bring Holy Communion to people just as we need to open our hearts to bring God to the world. Right through their talks they stressed that it is God who does the work. The talks were interspersed with singing – one of the hymns was composed by themselves "Rise up Roses" and all the congregation joined in when they sang the chorus from the "Lady of Knock".
After this Sr. Ita had a lovely picnic lunch prepared and set out on a table in St. John's Centre. We thoroughly enjoyed it and listened to the people who spoke to us as they passed by. A sister of Martina McNamee R.I.P. came and asked us who we were as she had seen "Sisters of Our Lady of the Missions" on our chart. We had a good chat. Lynh had a photograph taken with her to show to Sr. Regina McCullagh who knew Sr. Martina's family well.
At three o clock we had Mass celebrated by the Bishop 0r Raphoe who concelebrated with Archbishop Eamon Martin and Bishop Hegarty. The Roses provided the choir and the readings. There were numerous priests. who helped in distributing communion and in the blessing of the sick. The Shrine was packed and some could not get seating. Archbishop Eamon Martin preached the sermon, beginning with our Lady who had consecrated her life to God just as the Religious women, men and priests have consecrated their lives to God. He paid tribute to what they had contributed to the world over the years. It is poignant that we offer our prayers to our Lady, "The Golden Rose" of Ireland who inspired Michaela McAreavey. Michael's untimely death has inspired so much of this good work and whose life is a lasting memory. She believed that God, the Roses said, has a special plan for each of us, and it is only by following God's will that we can attain true and lasting happiness.
It is the sincere hope of all the young roses involved in this project that the tour will ultimately raise awareness of the happiness and joy that comes from saying "YES" to God.


text:
Alternative TherapiesAlternative YouSelf-care
Laypeople as Providers of Health Care
Tom Ferguson MD2 min read
Say the words "health care" and most of us see visions of surgical suites and CAT scanners, hospitals and doctors' offices. The Marcus Welby model of medicine so dominates our thinking that it is quite a shock to discover what a tiny proportion of symptoms are ever seen by health professionals.
The diagram shows the result of one British study in which people were asked what they had done about recent health problems they considered worrisome. The researchers found that subjects had dealt with 79 percent of all problems entirely on their own. When subjects consulted a physician they usually did so only after attempting self-treatment.(1)
A more recent U.S. study asked 1,200 healthy adults how many health problems of any kind they had experienced in the previous two weeks. The researchers concluded that the average North American experiences a staggering 117 health problems per year.(2)
Since the typical North American makes only one or two doctor visits per year, this study implies that we serve as our own doctors roughly 99 percent of the time. If only one percent of the people who presently use self-care decided to visit a doctor instead, there would be a 100 percent increase in the number of doctors' visits. These figures lead to the inescapable conclusion that virtually all health care is self-care.
Exactly how do we take care of ourselves?
The table shows the choices we make when we manage our own illnesses:(3)
No treatment 41%
Home remedy 15%
Prescription drug already present in the home 12%
Over-the-counter medication 38%
In one of the most interesting studies of self-care, English medical student Christopher Elliott-Binns sat in a general practitioner's office and interviewed 1,000 patients who came in with new problems. He asked if they had sought information and advice about their problem, or used self-care before coming to see the doctor.
Ninety-six percent answered yes to one or both questions. Eighty-eight percent said they had received advice and 52 percent had used at least one form of self-treatment. In addition, 16 percent had sought information in books, magazines, or other media. The subjects frequently received advice from multiple sources. One patient, a boy with acne, had gotten advice from 11 different sources.
In the opinion of a panel of physicians, the advice the subjects received from friends and family members was quite sound. The best advice of all came from pharmacists, nurses, and relatives. Among family members, wives provided the best advice.
What People Do About Their Symptoms
Not Seen by Professional 79%
Did Nothing 16%
Self Care Only 63%
Seen By Professional 21%
Self-Care Plus Doctor Visit 12%
Doctor Visit Only 8%
Directly to Hospital 1%
Elliott-Binns concluded:
"It is most interesting that 96 percent of patients had received advice or treatment before coming to the physician. Is it justifiable to call the family doctor the source of primary care?" (4)
Clearly it is not. As this study makes dramatically clear, the real primary care is self-care.
Williamson, John, D., and Kate Danaher, Self-Care in Health, Croom Helm London, 1978, p. 39.
Harry Heller Research Corporation, Health Care Practices and Perceptions: A Consumer Survey of Self-Medication, The Proprietary Association, 1984.
Harry Heller Research Corporation, see reference 2. Rottenberg, Simon, "Self-Medication: The Economic Perspective," in Self Medication: The New Era . . . A Symposium, The Proprietary Association, Washington D.C., March 30, 1980, pp. 30-38.
Elliott-Binns, Christopher P., "An Analysis of Lay Medicine," Journal of the Royal College of General Practitioners, Vol. 23, pp. 255-264, 1973.
Unstuck: Holistic Approaches for Depression
Tom Ferguson MD
Tom Ferguson, M.D. (1943-2006), was a pioneering physician, author, and researcher. Dr. Ferguson studied and wrote about the empowered medical consumer since 1975 and about online health resources...
Breast Health Tip #16: Herbs
Forward to the Vaccination Literature of Harris L. Coulter
What are the effects of fluoride?
Academic Difficulties: Dyslexia, A.D.D?
Selected Ayurvedic Readings
DRUG OF THE MONTH:HEPARIN
Bodywork Masterclass Series-1, :Positional Release for Spontaneous Muscle Relaxation
UPDATES:OLDER MUMS: HEALTHIER BABIES
Written by	Tom Ferguson MD


The goal of attachment therapy is to strengthen the bond between a parent and a child. Attachment therapy consists of several sessions where the child and parent are instructed to complete activities which strengthens the relationship.
Losing someone close to you is always traumatic and brings along intense feelings of loss and sadness. The same applies to children who has experienced the death of someone close to them. Children of different age groups, experience death differently. Parents do not always realise this, it is therefore important to give your child the opportunity to talk about their feelings of loss and sadness and to help them grieve in their own way. Therapy helps them with this process and can bring relief to a child who lost someone close to them.
A care and/or contact investigation is conducted if there is a dispute concerning the primary residency of a child and/or the contact of a child with a parent or any other relevant person. The investigation is conducted from a child centred perspective and recommendations are done according to the best interest of the child principle (Section 7 of the Children's Act 38 of 2005). A care and contact investigation can be conducted if parents are in the process of a divorce and are disputing the primary residency or contact of a child. It can also be utilised by unmarried parents who are disputing the primary residency or contact of a child.
Divorce does not only affect the parents but may also have a detrimental effect on the children involved. Children of divorce experience a great sense of loss; not only do they lose their family life as they know it, they also experience other types of losses that parents might not always be aware of; especially if they have to relocate and leave the family home, leaving behind a favourite pet or even friends. Children often blame themselves for their parents' divorce and can internalise guilt and anger. Divorce therapy helps children to deal with these feelings and to realise that they are not to blame.
An interactional analysis is used to evaluate the parent-child relationship and attachment. It is a structured process where the parent and child are instructed to complete a series of tasks or games which gives the therapist the opportunity to evaluate their interaction. This process provides the therapist with valuable information concerning the child's attachment and relationship with parents and/or any other person involved in the interactional analysis. An interactional analysis is thus useful when making a decision regarding care and contact or alternative placement of a child. It is also useful if you want to learn more about the parent's parenting capacity.
A parenting plan is a series of sessions conducted with the parents and can include aspects such as where and with whom the child is to live, maintenance of the child and contact between the child and the co-holders of parental rights and responsibilities, and/or any other relevant person. It can also include topics such as the schooling and religious upbringing of the child. A parenting plan is also used to determine how the responsibilities co-holders of parental rights are exercised.
Mediation does not constitute a care and contact investigation as it is a process where the social worker assists and guide the parents to come to a conclusion regarding their disagreements.
The Children's Act 38 of 2005 provides for mandatory referral of child centred disputes to mediate (see section 33 (2) of the Children's Act 38 of 2005).
Trauma can be defined as anything a child has experienced, that overwhelms their coping mechanism and leaves them with feelings of fear, helplessness, hopelessness, rejection and unworthiness. Trauma therapy assists the child in dealing with such feelings and enables and empowers them to function optimally. Children that can benefit from trauma therapy includes:children who have experienced abuse, children who has experienced domestic violence, robbery, assault, car accidents or even friendships breaking up etc.


text:
Q: Why do this() and super() have to be the first statement in a constructor? Java requires that if you call this() or super() in a constructor, it must be the first statement. Why?
For example:
public class MyClass {
    public MyClass(int x) {}
}

public class MySubClass extends MyClass {
    public MySubClass(int a, int b) {
        int c = a + b;
        super(c);  // COMPILE ERROR
    }
}

The Sun compiler says, call to super must be first statement in constructor. The Eclipse compiler says, Constructor call must be the first statement in a constructor.
However, you can get around this by re-arranging the code a little bit:
public class MySubClass extends MyClass {
    public MySubClass(int a, int b) {
        super(a + b);  // OK
    }
}

Here is another example:
public class MyClass {
    public MyClass(List list) {}
}

public class MySubClassA extends MyClass {
    public MySubClassA(Object item) {
        // Create a list that contains the item, and pass the list to super
        List list = new ArrayList();
        list.add(item);
        super(list);  // COMPILE ERROR
    }
}

public class MySubClassB extends MyClass {
    public MySubClassB(Object item) {
        // Create a list that contains the item, and pass the list to super
        super(Arrays.asList(new Object[] { item }));  // OK
    }
}

So, it is not stopping you from executing logic before the call to super(). It is just stopping you from executing logic that you can't fit into a single expression.
There are similar rules for calling this(). The compiler says, call to this must be first statement in constructor.
Why does the compiler have these restrictions? Can you give a code example where, if the compiler did not have this restriction, something bad would happen?

A: You asked why, and the other answers, imo, don't really say why it's ok to call your super's constructor, but only if it's the very first line. The reason is that you're not really calling the constructor. In C++, the equivalent syntax is
MySubClass: MyClass {

public:

 MySubClass(int a, int b): MyClass(a+b)
 {
 }

};

When you see the initializer clause on its own like that, before the open brace, you know it's special. It runs before any of the rest of the constructor runs and in fact before any of the member variables are initialized. It's not that different for Java. There's a way to get some code (other constructors) to run before the constructor really starts, before any members of the subclass are initialized. And that way is to put the "call" (eg super) on the very first line. (In a way, that super or this is kind of before the first open brace, even though you type it after, because it will be executed before you get to the point that everything is fully constructed.) Any other code after the open brace (like int c = a + b;) makes the compiler say "oh, ok, no other constructors, we can initialize everything then." So it runs off and initializes your super class and your members and whatnot and then starts executing the code after the open brace.
If, a few lines later, it meets some code saying "oh yeah when you're constructing this object, here are the parameters I want you to pass along to the constructor for the base class", it's too late and it doesn't make any sense. So you get a compiler error.

A:
So, it is not stopping you from executing logic before the call to
  super. It is just stopping you from executing logic that you can't fit
  into a single expression.

Actually you can execute logic with several expessions, you just have to wrap your code in a static function and call it in the super statement.
Using your example:
public class MySubClassC extends MyClass {
    public MySubClassC(Object item) {
        // Create a list that contains the item, and pass the list to super
        super(createList(item));  // OK
    }

    private static List createList(item) {
        List list = new ArrayList();
        list.add(item);
        return list;
    }
}

A: Because the JLS says so. Could the JLS be changed in a compatible manner to allow it? Yup.
However, it would complicate the language spec, which is already more than complicated enough. It wouldn't be a highly useful thing to do and there are ways around it (call another constructor with the result of a static method or lambda expression this(fn()) - the method is called before the other constructor, and hence also the super constructor). So the power to weight ratio of doing the change is unfavourable.
Note that this rule alone does not prevent use of fields before the super class has completed construction.
Consider these illegal examples.
super(this.x = 5);

super(this.fn());

super(fn());

super(x);

super(this instanceof SubClass);
// this.getClass() would be /really/ useful sometimes.

This example is legal, but "wrong".
class MyBase {
    MyBase() {
        fn();
    }
    abstract void fn();
}
class MyDerived extends MyBase {
    void fn() {
       // ???
    }
}

In the above example, if MyDerived.fn required arguments from the MyDerived constructor they would need to be sleazed through with a ThreadLocal. ;(
Incidentally, since Java 1.4, the synthetic field that contains the outer this is assigned before inner classes super constructor is called. This caused peculiar NullPointerException events in code compiled to target earlier versions.
Note also, in the presence of unsafe publication, construction can be viewed reordered by other threads, unless precautions are made.
Edit March 2018: In message Records: construction and validation Oracle is suggesting this restriction be removed (but unlike C#, this will be definitely unassigned (DU) before constructor chaining).

Historically, this() or super() must be first in a constructor. This
  restriction was never popular, and perceived as arbitrary. There were
  a  number of subtle reasons, including the verification of
  invokespecial,  that contributed to this restriction.  Over the years,
  we've addressed  these at the VM level, to the point where it becomes
  practical to  consider lifting this restriction, not just for records,
  but for all  constructors.

A: I totally agree, the restrictions are too strong. Using a static helper method (as Tom Hawtin - tackline suggested) or shoving all "pre-super() computations" into a single expression in the parameter is not always possible, e.g.:
class Sup {
    public Sup(final int x_) {
        //cheap constructor
    }
    public Sup(final Sup sup_) {
        //expensive copy constructor
    }
}

class Sub extends Sup {
    private int x;
    public Sub(final Sub aSub) {
        /* for aSub with aSub.x == 0,
         * the expensive copy constructor is unnecessary:
         */

         /* if (aSub.x == 0) {
          *    super(0);
          * } else {
          *    super(aSub);
          * }
          * above gives error since if-construct before super() is not allowed.
          */

        /* super((aSub.x == 0) ? 0 : aSub);
         * above gives error since the ?-operator's type is Object
         */

        super(aSub); // much slower :(

        // further initialization of aSub
    }
}

Using an "object not yet constructed" exception, as Carson Myers suggested, would help, but checking this during each object construction would slow down execution. I would favor a Java compiler that makes a better differentiation (instead of inconsequently forbidding an if-statement but allowing the ?-operator within the parameter), even if this complicates the language spec.

A: My guess is they did this to make life easier for people writing tools that process Java code, and to some lesser degree also people who are reading Java code.
If you allow the super() or this() call to move around, there are more variations to check for.  For example if you move the super() or this() call into a conditional if() it might have to be smart enough to insert an implicit super() into the else.  It might need to know how to report an error if you call super() twice, or use super() and this() together.  It might need to disallow method calls on the receiver until super() or this() is called and figuring out when that is becomes complicated.
Making everyone do this extra work probably seemed like a greater cost than benefit.

A: I found a woraround.
This won't compile :
public class MySubClass extends MyClass {
    public MySubClass(int a, int b) {
        int c = a + b;
        super(c);  // COMPILE ERROR
        doSomething(c);
        doSomething2(a);
        doSomething3(b);
    }
}

This works :
public class MySubClass extends MyClass {
    public MySubClass(int a, int b) {
        this(a + b);
        doSomething2(a);
        doSomething3(b);
    }

    private MySubClass(int c) {
        super(c);
        doSomething(c);
    }
}

A:
Can you give a code example where, if the compiler did not have this restriction, something bad would happen?

class Good {
    int essential1;
    int essential2;

    Good(int n) {
        if (n > 100)
            throw new IllegalArgumentException("n is too large!");
        essential1 = 1 / n;
        essential2 = n + 2;
    }
}

class Bad extends Good {
    Bad(int n) {
        try {
            super(n);
        } catch (Exception e) {
            // Exception is ignored
        }
    }

    public static void main(String[] args) {
        Bad b = new Bad(0);
//        b = new Bad(101);
        System.out.println(b.essential1 + b.essential2);
    }
}

An exception during construction almost always indicates that the object being constructed could not be properly initialized, now is in a bad state, unusable, and must be garbage collected. However, a constructor of a subclass has got the ability to ignore an exception occurred in one of its superclasses and to return a partially initialized object. In the above example, if the argument given to new Bad() is either 0 or greater than 100, then neither essential1 nor essential2 are properly initialized.
You may say that ignoring exceptions is always a bad idea. OK, here's another example:
class Bad extends Good {
    Bad(int n) {
        for (int i = 0; i < n; i++)
            super(i);
    }
}

Funny, isn't it? How many objects are we creating in this example? One? Two? Or maybe nothing...
Allowing to call super() or this() in the middle of a constructor would open a Pandora's box of heinous constructors.

On the other hand, I understand a frequent need to include some static part before a call to super() or this(). This might be any code not relying on this reference (which, in fact, already exists at the very beginning of a constructor, but cannot be used orderly until super() or this() returns) and needed to make such call. In addition, like in any method, there's a chance that some local variables created before the call to super() or this() will be needed after it.
In such cases, you have the following opportunities:

*

*Use the pattern presented at this answer, which allows to circumvent the restriction.

*Wait for the Java team to allow pre-super() and pre-this() code. It may be done by imposing a restriction on where super() or this() may occur in a constructor. Actually, even today's compiler is able to distinguish good and bad (or potentially bad) cases with the degree enough to securely allow static code addition at the beginning of a constructor. Indeed, assume that super() and this() return this reference and, in turn, your constructor has

return this;

at the end. As well as the compiler rejects the code
public int get() {
    int x;
    for (int i = 0; i < 10; i++)
        x = i;
    return x;
}

public int get(int y) {
    int x;
    if (y > 0)
        x = y;
    return x;
}

public int get(boolean b) {
    int x;
    try {
        x = 1;
    } catch (Exception e) {
    }
    return x;
}

with the error "variable x might not have been initialized", it could do so on this variable, making its checks on it just like on any other local variable. The only difference is this cannot be assigned by any means other than super() or this() call (and, as usual, if there is no such call at a constructor, super() is implicitly inserted by compiler in the beginning) and might not be assigned twice. In case of any doubt (like in the first get(), where x is actually always assigned), the compiler could return an error. That would be better than simply return error on any constructor where there is something except a comment before super() or this().

A: The parent class' constructor needs to be called before the subclass' constructor. This will ensure that if you call any methods on the parent class in your constructor, the parent class has already been set up correctly.
What you are trying to do, pass args to the super constructor is perfectly legal, you just need to construct those args inline as you are doing, or pass them in to your constructor and then pass them to super:
public MySubClassB extends MyClass {
        public MySubClassB(Object[] myArray) {
                super(myArray);
        }
}

If the compiler did not enforce this you could do this:
public MySubClassB extends MyClass {
        public MySubClassB(Object[] myArray) {
                someMethodOnSuper(); //ERROR super not yet constructed
                super(myArray);
        }
}

In cases where a parent class has a default constructor the call to super is inserted for you automatically by the compiler. Since every class in Java inherits from Object, objects constructor must be called somehow and it must be executed first. The automatic insertion of super() by the compiler allows this. Enforcing super to appear first, enforces that constructor bodies are executed in the correct order which would be: Object -> Parent -> Child -> ChildOfChild -> SoOnSoForth

A: You can use anonymous initializer blocks to initialize fields in the child before calling it's constructor. This example will demonstrate :
public class Test {
    public static void main(String[] args) {
        new Child();
    }
}

class Parent {
    public Parent() {
        System.out.println("In parent");
    }
}

class Child extends Parent {

    {
        System.out.println("In initializer");
    }

    public Child() {
        super();
        System.out.println("In child");
    }
}

This will output :

In parent
  In initializer
  In child

A:
It makes sense that constructors complete their execution in order of
  derivation. Because a superclass has no knowledge of any subclass, any
  initialization it needs to perform is separate from and possibly
  prerequisite to any initialization performed by the subclass.
  Therefore, it must complete its execution first.

A simple demonstration:
class A {
    A() {
        System.out.println("Inside A's constructor.");
    }
}

class B extends A {
    B() {
        System.out.println("Inside B's constructor.");
    }
}

class C extends B {
    C() {
        System.out.println("Inside C's constructor.");
    }
}

class CallingCons {
    public static void main(String args[]) {
        C c = new C();
    }
}

The output from this program is:
Inside A's constructor
Inside B's constructor
Inside C's constructor

A: Simply because this is the inheritance philosophy. And according to the Java language specification,  this is how the constructor's body is defined:
ConstructorBody:
        { ExplicitConstructorInvocationopt    BlockStatementsopt }
The first statement of a constructor body may be either

*

*an explicit invocation of another constructor of the same class (by using the keyword "this"); or

*an explicit invocation of the direct superclass (by using the keyword "super")

If a constructor body does not begin with an explicit constructor invocation and the constructor being declared is not part of the primordial class Object, then the constructor body implicitly begins with a superclass constructor invocation "super();", an invocation of the constructor of its direct superclass that takes no arguments. And so on.. there will be a whole chain of constructors called all the way back to the constructor of Object; "All Classes in the Java platform are Descendants of Object". This thing is called "Constructor Chaining".
Now why is this?
And the reason why Java defined the ConstructorBody in this way, is that they needed to maintain the hierarchy of the object. Remember the definition of the inheritance; It's extending a class. With that being said, you cannot extend something that doesn't exist. The base (the superclass) needs to be created first, then you can derive it (the subclass). That's why they called them Parent and Child classes; you can't have a child without a parent.
On a technical level, a subclass inherits all the members (fields, methods, nested classes) from its parent. And since Constructors are NOT members (They don't belong to objects. They are responsible of creating objects) so they are NOT inherited by subclasses, but they can be invoked. And since at the time of object creation only ONE constructor is executed. So how do we guarantee the creation of the superclass when you create the subclass object? Thus the concept of "constructor chaining"; so we have the ability to invoke other constructors (i.e. super) from within the current constructor. And Java required this invocation to be the FIRST line in the subclass constructor to maintain the hierarchy and guarantee it. They assume that if you don't explicitly create the parent object FIRST (like if you forgot about it), they will do it implicitly for you.
This check is done during compilation. But I'm not sure what would happen on runtime, what kind of runtime error we would get, IF Java doesn't throw a compile-error when we explicitly try to execute a base constructor from within a subclass's constructor in the middle of its body and not from the very first line ...

A: I am fairly sure (those familiar with the Java Specification chime in) that it is to prevent you from (a) being allowed to use a partially-constructed object, and (b), forcing the parent class's constructor to construct on a "fresh" object.
Some examples of a "bad" thing would be:
class Thing
{
    final int x;
    Thing(int x) { this.x = x; }
}

class Bad1 extends Thing
{
    final int z;
    Bad1(int x, int y)
    {
        this.z = this.x + this.y; // WHOOPS! x hasn't been set yet
        super(x);
    }
}

class Bad2 extends Thing
{
    final int y;
    Bad2(int x, int y)
    {
        this.x = 33;
        this.y = y;
        super(x); // WHOOPS! x is supposed to be final
    }
}

A: I've found a way around this by chaining constructors and static methods.  What I wanted to do looked something like this:
public class Foo extends Baz {
  private final Bar myBar;

  public Foo(String arg1, String arg2) {
    // ...
    // ... Some other stuff needed to construct a 'Bar'...
    // ...
    final Bar b = new Bar(arg1, arg2);
    super(b.baz()):
    myBar = b;
  }
}

So basically construct an object based on constructor parameters, store the object in  a member, and also pass the result of a method on that object into super's constructor.  Making the member final was also reasonably important as the nature of the class is that it's immutable.  Note that as it happens, constructing Bar actually takes a few intermediate objects, so it's not reducible to a one-liner in my actual use case.
I ended up making it work something like this:
public class Foo extends Baz {
  private final Bar myBar;

  private static Bar makeBar(String arg1,  String arg2) {
    // My more complicated setup routine to actually make 'Bar' goes here...
    return new Bar(arg1, arg2);
  }

  public Foo(String arg1, String arg2) {
    this(makeBar(arg1, arg2));
  }

  private Foo(Bar bar) {
    super(bar.baz());
    myBar = bar;
  }
}

Legal code, and it accomplishes the task of executing multiple statements before calling the super constructor.

A: I know I am a little late to the party, but I've used this trick a couple of times (and I know it's a bit unusual):
I create an generic interface InfoRunnable<T> with one method:
public T run(Object... args);

And if I need to do something before passing it to the constructor I just do this:
super(new InfoRunnable<ThingToPass>() {
    public ThingToPass run(Object... args) {
        /* do your things here */
    }
}.run(/* args here */));

A: Actually, super() is the first statement of a constructor because to make sure its superclass is fully-formed before the subclass being constructed. Even if you don't have super() in your first statement, the compiler will add it for you!

A: That's because your constructor depends on other constructors. To your constructor work correctly its necessary to other constructor works correctly which is dependent. That's why its necessary to check dependent constructors first which called by either this() or super() in your constructor. If other constructors which called by either this() or super() have a problem so whats point execute other statements because all will fail if called constructor fails.

A: The question of why Java does this has already been answered, but since I stumbled upon this question hoping to find a better alternative to the one-liner, I'll hereby share my work-around:
public class SomethingComplicated extends SomethingComplicatedParent {

    private interface Lambda<T> {
        public T run();
    }

    public SomethingComplicated(Settings settings) {
        super(((Lambda<Settings>) () -> {

            // My modification code,
            settings.setting1 = settings.setting2;
            return settings;
        }).run());
    }
}

Calling a static function should perform better, but I would use this if I insist on having the code "inside" the constructor, or if I have to alter multiple parameters and find defining many static methods bad for readability.

A: This is official replay:
Historically, this() or super() must be first in a constructor. This
restriction was never popular, and perceived as arbitrary. There were a
number of subtle reasons, including the verification of invokespecial,
that contributed to this restriction.  Over the years, we've addressed
these at the VM level, to the point where it becomes practical to
consider lifting this restriction, not just for records, but for all
constructors.

A: Tldr:
The other answers have tackled the "why" of the question. I'll provide a hack around this limitation:
The basic idea is to hijack the super statement with your embedded statements. This can be done by disguising your statements as expressions.
Tsdr:
Consider we want to do Statement1() to Statement9() before we call super():
public class Child extends Parent {
    public Child(T1 _1, T2 _2, T3 _3) {
        Statement_1();
        Statement_2();
        Statement_3(); // and etc...
        Statement_9();
        super(_1, _2, _3); // compiler rejects because this is not the first line
    }
}

The compiler will of course reject our code. So instead, we can do this:
// This compiles fine:

public class Child extends Parent {
    public Child(T1 _1, T2 _2, T3 _3) {
        super(F(_1), _2, _3);
    }

    public static T1 F(T1 _1) {
        Statement_1();
        Statement_2();
        Statement_3(); // and etc...
        Statement_9();
        return _1;
    }
}

The only limitation is that the parent class must have a constructor which takes in at least one argument so that we can sneak in our statement as an expression.
Here is a more elaborate example:
public class Child extends Parent {
    public Child(int i, String s, T1 t1) {
        i = i * 10 - 123;
        if (s.length() > i) {
            s = "This is substr s: " + s.substring(0, 5);
        } else {
            s = "Asdfg";
        }
        t1.Set(i);
        T2 t2 = t1.Get();
        t2.F();
        Object obj = Static_Class.A_Static_Method(i, s, t1);
        super(obj, i, "some argument", s, t1, t2); // compiler rejects because this is not the first line
    }
}

Reworked into:
// This compiles fine:

public class Child extends Parent {
    public Child(int i, String s, T1 t1) {
        super(Arg1(i, s, t1), Arg2(i), "some argument", Arg4(i, s), t1, Arg6(i, t1));
    }

    private static Object Arg1(int i, String s, T1 t1) {
        i = Arg2(i);
        s = Arg4(s);
        return Static_Class.A_Static_Method(i, s, t1);
    }

    private static int Arg2(int i) {
        i = i * 10 - 123;
        return i;
    }

    private static String Arg4(int i, String s) {
        i = Arg2(i);
        if (s.length() > i) {
            s = "This is sub s: " + s.substring(0, 5);
        } else {
            s = "Asdfg";
        }
        return s;
    }

    private static T2 Arg6(int i, T1 t1) {
        i = Arg2(i);
        t1.Set(i);
        T2 t2 = t1.Get();
        t2.F();
        return t2;
    }
}

In fact, compilers could have automated this process for us. They'd just chosen not to.

A: Before you can construct child object your parent object has to be created.
As you know when you write class like this:
public MyClass {
        public MyClass(String someArg) {
                System.out.println(someArg);
        }
}

it turns to the next (extend and super are just hidden):
public MyClass extends Object{
        public MyClass(String someArg) {
                super();
                System.out.println(someArg);
        }
}

First we create an Object and then extend this object to MyClass. We can not create MyClass before the Object.
The simple rule is that parent's constructor has to be called before child constructor.
But we know that classes can have more that one constructor. Java allow us to choose a constructor which will be called (either it will be super() or super(yourArgs...)).
So, when you write super(yourArgs...) you redefine constructor which will be called to create a parent object. You can't execute other methods before super() because the object doesn't exist yet (but after super() an object will be created and you will be able to do anything you want).
So why then we cannot execute this() after any method?
As you know this() is the constructor of the current class. Also we can have different number of constructors in our class and call them like this() or this(yourArgs...). As I said every constructor has hidden method super(). When we write our custom super(yourArgs...) we remove super() with super(yourArgs...). Also when we define this() or this(yourArgs...) we also remove our super() in current constructor because if super() were with this() in the same method, it would create more then one parent object.
That is why the same rules imposed for this() method. It just retransmits parent object creation to another child constructor and that constructor calls super() constructor for parent creation.
So, the code will be like this in fact:
public MyClass extends Object{
        public MyClass(int a) {
                super();
                System.out.println(a);
        }
        public MyClass(int a, int b) {
                this(a);
                System.out.println(b);
        }
}

As others say you can execute code like this:
this(a+b);

also you can execute code like this:
public MyClass(int a, SomeObject someObject) {
    this(someObject.add(a+5));
}

But you can't execute code like this because your method doesn't exists yet:
public MyClass extends Object{
    public MyClass(int a) {

    }
    public MyClass(int a, int b) {
        this(add(a, b));
    }
    public int add(int a, int b){
        return a+b;
    }
}

Also you are obliged to have super() constructor in your chain of this() methods. You can't have an object creation like this:
public MyClass{
        public MyClass(int a) {
                this(a, 5);
        }
        public MyClass(int a, int b) {
                this(a);
        }
}

A: class C
{
    int y,z;

    C()
    {
        y=10;
    }

    C(int x)
    {
        C();
        z=x+y;
        System.out.println(z);
    }
}

class A
{
    public static void main(String a[])
    {
        new C(10);
    }
}

See the example if we are calling the constructor C(int x) then value of z is depend on y if we do not call C() in the first line then it will be the problem for z. z would not be able to get correct value.

A: The main goal of adding the super() in the sub-class constructors is that the main job of the compiler is to make a direct or indirect  connection of all the classes with the Object class that's why the compiler checks if we have provided the super(parameterized) then compiler doesn't take any responsibility.
so that all the instance member gets initialized from Object to the sub - classes.


Q: The prop shaft zincs on my Cal 33, which I keep in a marina on Long Island Sound, have been disappearing rapidly for a number of years. Prior to 2013, when the boat was hauled the lead keel exhibited numerous round "pops" where epoxy and bottom paint had lifted off and whitish corrosion appeared. Repeated reapplication of epoxy did not help. The zincs were usually nearly gone by October. In the spring of 2013 I broke the connection between the keel/mast/rigging bonding and the bonding for the engine/prop shaft. That fall, the keel was fine (no more "popping"), but the zincs had disappeared. In 2014, I hauled the boat in late August, and the zincs were already gone. I relaunched with new zincs and by October those were 40 percent gone. The keel was perfect. Coincidentally, three other sailboats in the marina (two adjacent to me and one on a different dock) also had no zincs left when hauled in October. I have a galvanic isolator and seldom use shore power. What are the probable causes?
The blistering paint can be symptomatic of what is called "cathodic disbondment," which can result from too much galvanic protection (i.e., too much sacrificial anode relative to the metal area being protected), but I doubt this in your case. Stray current corrosion can generate much higher currents in the water than any galvanic current, and stray current is agnostic with respect to metal composition. Whatever metal is discharging the current into the water gets corroded regardless of its composition. Stray current can emanate from your boat or from outside it. It's possible the zincs and keel have been in such a circuit, and when you disconnected the bonding wire to the keel you took the keel out of the circuit.
The fact that the neighboring boats are having a similar problem suggests that the stray current is not coming from your boat, but from some other source, and your boat, and the other boats, happen to be in the path to ground. If you have bonded your underwater metal, your bonding wire is the lowest resistance path in this part of the circuit. The stray current will enter through one underwater fitting, which will not corrode, pass through the wire, and exit through another underwater fitting, which will corrode—for instance, your keel, before it was taken out of the circuit, and your zincs.
Depending on the age and construction of your galvanic isolator, it may not be providing much protection when you are plugged in. Many older galvanic isolators do not incorporate a capacitor (a round cylinder, typically about 4in or 5in long), and as a result are easily "biased" into conduction, at which point they are effectively useless. You should check the isolator to see that it complies with recent ABYC standards. Even if it doesn't, given that you rarely plug in I doubt this is your problem. I would go on a stray current hunt.


text:
Entry from September 20, 2012
TLA (three letter agency)
"TLA" is Washington, DC, federal government lingo for a "three letter agency," such as ATF, CIA, DHS, FBI, NSA, and so on. "TLA (Three Letter Agency)" has been cited in print since at least 1993.
Wiktionary: TLA
1. Three-letter acronym; or, three-letter abbreviation.
2. (US, humorous) Three-letter agency; used in reference to CIA, NSA, and so on.
Three-letter Agencies
Three Letter Agencies are a general category of "spook" agencies, which defend America, but generally act mysteriously.
ATF - Bureau of Alcohol, Tobacco, Firearms and Explosives
CIA - Central Intelligence Agency
DEA - Drug Enforcement Agency
DHS - Department of Homeland Security
DIA - Defense Intelligence Agency
DOD - Department of Defense
DOE - Department of Energy (yes, them too)
FBI - Federal Bureau of Investigation
INR - Bureau of Intelligence and Research
ISR - Air Force Intelligence, Surveillance and Reconnaissance Agency
NRO - National Reconnaissance Office
NGA - National Geospatial-Intelligence Agency
NSA - National Security Agency
ONI - Office of Naval Intelligence
TFI - Office of Terrorism and Financial Intelligence
Google Groups: soc.culture.new-zealand
Bruce Hoult
Don't worry about looking after your down-on-his-luck neighbour—we've got a TLA (Three Letter Agency) who will care for him. Those agencies haven't really worked, and worse, the tax money that has been taken from citizens to fund them has resulted in people having a lot less money they can use to be generous in their personal lives.
Google Groups: rec.humor.d
Bruce Carter
"TLA" REALLY STANDS FOR.....
Around Washington, DC, TLA also stands for "three letter agency", i.e. FBI,CIA, NSA, DOD, etc.
Google Groups: talk.politics.guns
Lew Glendenning
However, given our TLA's (Three Letter Agencies) penchant for intrigue, it pays to be really paranoid.
Google Groups: mail.cypherpunks
TLAs—Three Letter Agencies (the alphabet soup of the US government—FBI, DEA, IRS, CIA, DIA, NRO, ATF, NSA—all your favorites).
Text Processing in Python
By David Mertz
Boston, MA: Pearson Education, Inc.
Pg. 169:
But rotor will not help much against TLAs (three letter agencies).
Microsoft smacked, CI Host attacked
The company Cringesters love to hate
By Robert X. Cringely
Spelling the Beans: Seems the Feds are fed up with Microsoft too, judging by the open source GPL found on the Workforce Connections site, a joint project of the Department of Defense (DoD) and the Department of Labor (DoL). But with contracts to supply the Department of Homeland Security (DHS) and other three-letter agencies (TLAs), Microsoft will probably be AOK.
White: A Novel
By Christopher Whitcomb
New York, NY: Little, Brown and Company
"Everyone from FEMA to DOE to the CDC and every other TLA you can name is pulling out all the stops to make sure the on-scene commanders have what they need to deal with this."
"TLA?" the president asked. "What's the TLA?"
"Three-letter agency," Alred explained sheepishly. "It's an expression we use to . . ."
New York City • Government/Law/Politics/Military • (0) Comments • Thursday, September 20, 2012 • Permalink


text:
Q: Singleton session bean
*

*Singleton session bean has been introduced to address what problems ??  is it only for sharing the data that is common for all the beans ??

*How is that problem managed in EJB 3.0 and versions before that ?

*If it retains the client specific conversational state , that single  instance will be having all the clients'(that are trying to access concurrently) specific data in it?? Will it be  secure??

*If we can use static final variables and static initializer block or static methods to initialize them (as static variables are also per class data not per instance data)
in other session beans, for sharing common data across beans, what is the need of singleton session bean ?

*Is it a good design to have business methods in the singleton??
if so, response time for the client requests served by a single instance will be much more than when served by multiple instances.
Moreover, while singleton bean allows concurrent access of a single bean instance by multiple clients,
the default lock type (write lock) in the default concurrency type (container managed) will block all the other threads from accessing the bean until that method is over, and
and this seems to be a disadvantage right ??

*It will be very helpful if someone could give a clear & simple usecase where no other beans fit as exactly as singleton bean does
Thanks in Advance :)

A: *

*Yes.

*Typically data was stored in static variables.  Static variables are not great for a variety of reasons including unit testing.  Additionally, static variables require some kind of synchronization, and a strict reading of the EJB spec does not allow that though in practice it worked fine.

*Typically the state stored in a singleton is not client-specific but application-specific.  For example, caching global configuration state or caching global state from a database, perhaps refreshing with a periodic non-persistent timer.

*There isn't, but see #2.

*No, singleton beans are probably not a good fit for request-based business logic.  Yes, the default is CONTAINER concurrency with WRITE lock, so only a single thread at a time.  You should use @Lock(READ) or @ConcurrencyManagement(BEAN) as needed.

*As mentioned in #3, typically "global" application state that needs to be shared across all beans.  I find singleton session beans are useful for application configuration and for managing application-wide timers.


Nuts, seeds, grains and legumes (ingredients) are power houses of nutrition, enzymes, vitamins, proteins and good oil. But raw ingredients contain natural toxins and enzyme inhibitors, which harm our health on the long run. They also disrupt digestion and absorption and they are unhealthy on our digestive system. They have these natural toxins to repel anything wants eat them and enzyme inhibitors to stop them germinating without water available to sustain their growth.
Boiling or roasting removes enzyme inhibitors but destroys enzymes. So far I have not found any source indicates that boiling or roasting removes natural toxins from these ingredients. So the safe way to go is soaking, which have superior advantages over boiling or roasting. It removes all toxins, destroys enzyme inhibitors, creates more enzymes and vitamins, neutralises gluten and makes proteins easier for absorption. All these benefits create other important benefits like making digestive system healthier and making colon clean and healthy.
Soak these ingredients overnight with mineral or filtered hard water in a container wide enough on the top. Add a bit of balsamic organic vinegar or the juice of a piece of organic lemon or some sea salt. Use organic ingredients only if available and affordable. When rinsing the soaked ingredients, rinse it several times with mineral or filtered hard water until the water coming out completely clear. When soaking, use an amount of water at least 2 parts water and one part ingredients. The water can be changed several times before rinsing.
It is advisable to boil the water used for soaking and rinsing. This is to get rid of the all air and oxygen in the water to prevent them oxidating the ingredients. First lower the temperature of the boiled water to a temperature between 35c and 40c. Enzymes can stand temperatures of upto 48c. After that add the ingredients to be soaked to it. Then cover the top of the water with cling film to separate it from air. Boil more than enough water so that you can use some of it to give a good wash to the ingredients before soaking. Some ingredients may float because of trapped air inside them. Press them with your hand to get rid of the air. Some will sink and some may still remain floating. Give them a second try. If they are still floating, discard them.
It is important to lower the temperature of the boiled water quickly by pouring cold water on the container or put the container in another bigger container. After that fill the bigger container with cold water to the top of the container with hot water. This is because hot water quickly absorbs air and oxygen. Water is liquid and molecules of any liquid are in none stop movement. Molecules from the top quickly moves to other areas inside the liquid and molecules from other areas inside the liquid come to the top to replace them. This movement is a lot quicker when the liquid is hot. the hotter is the liquid, the faster the molecules move. These molecule movements makes it easy for the molecules of air and oxygen to enter the liquid. It is also important, when cooking, first let the water boils to get rid of the air and oxygen. After that add the ingredient to cook.
Use soaked ingredients immediately or dry them completely for later use. Drying means we have to expose the ingredients to the air, which cause oxidation, free radicals. This is something we cannot avoid but can minimise. Spread the ingredients on a wide try and put it in a dark place at room temperature. Strictly avoid hot places and lights because they speed up oxidation.
Put dried and soaked ingredients in a plastic bag but don't fill the bag completely. Leave about 10 centimetre of the bag at the top empty. Fold the empty part of the bag in a manner to expel all the air inside. After that put a rubber band around the bag to keep it closed air tight. Put the bag in the fridge and consume the ingredients within a week. For longer periods, keep them inside a freezer, after putting them in freezer plastic bags. To make it easy to handle frozen dried and soaked ingredients, spread the ingredients inside the bag so that the bag takes a flattened shape. In this way it becomes easy to cut chunks from the frozen ingredients for consumption or any other use. Put separated chunk or chunks in a warm water for quick defreezing.
In the pictures, organic mixed nuts put to dry and organic wholegrain brown rice put to soak.


The wait is over as Davido and Zlatan bless us with the video for their viral hit "Bum Bum".
Davido plays a good one by offering the video to us ahead of his London 02 Arena (Keep a date with us for live updates of the show).
It should be recalled that there was a viral $3000 "bum bum" challenge which had people all over the world showing off their skills.


text:
Digital Education Resources
Digital Trends has collected a number of resources for parents to use while, keeping safe, sane, and happy at home. They have links to share with your student's parents to help your students with activities beyond the classroom. When they are not sure what to do next, there's an online resource for that.
https://www.digitaltrends.com/topic/education-in-isolation/
Categories Ancillary, COVID-19 Update, Newsline
Smarter search: Why 'semantic search' will finally let Google understand you
The Wall Street Journal's Amir Efrati has raised eyebrows with an article (subscription required) saying Google is working to stay ahead of its rivals in internet search by introducing more so-called "semantic search" technology, Digital Trends reports. The idea is the Google's search box wouldn't just be a place for users to type keywords or specifically-formed queries, but a box that had an actual understanding of many of the terms, names, verbs, and references people type in — and could apply that knowledge to users' searches. In theory, semantic search should be able to return results that reflect a searcher's intent, and in some cases improve Google's ability to give an answer right away without referring users off to another site. But wait — is this anything new? Doesn't Google already put some answers right up front? And how could semantic search potentially help Google maintain its lead in the internet search business?
Click here for the full story
Categories Teaching & Learning
Study: Cloud to replace personal computers by 2014
Cloud computing evangelists have been pronouncing the death of the PC for years; now Gartner, the world's leading IT research firm, has weighed in on the issue with a new report that predicts personal cloud services will replace the traditional PC as the dominant form of business computing by 2014, Digital Trends reports. Although that date seems a bit hasty given how long large scale IT changes typically take in the corporate world, Gartner analysts identified five "megatrends" that they predict will come together and lead to the rapid adoption of the cloud in business. Among them: The consumerization of tech, virtualization, and a dramatic increase in user mobility.
"Major trends in client computing have shifted the market away from a focus on personal computers to a broader device perspective that includes smartphones, tablets and other consumer devices," said Steve Kleynhans, research vice president at Gartner, according to a press release. "Emerging cloud services will become the glue that connects the web of devices that users choose to access during the different aspects of their daily life."
Click here for the full story…Read More
Following successful charity auctions, production of the Raspberry Pi has begun
The innovative Raspberry Pi project has entered the home straight, as production of the first wave of computers has begun, Digital Trends reports. The brainchild of David Braben, best known to many as the co-writer of the epic space-trading game Elite, the idea behind Raspberry Pi is to encourage high school students to learn computer programming, without the school needing a huge budget. As previously reported, there will be two Raspberry Pi models. Model A will cost £16/$25 and come with 128MB RAM, while Model B will have 256MB RAM, an Ethernet port at a price of £25/$35. The tiny computers use Linux and have a 700Mhz ARM 11 processor, a USB port and an HDMI-out. The Raspberry Pi Foundation announced via their official blog that the first run of 10,000 Model B PCs has already begun, but added that initial plans to manufacture them in the UK had to be canceled thanks to prohibitive taxation. As the Foundation is a charity, it was important to make the most of their funds, hence moving production to the Far East…
Categories IT Management, Teaching & Learning
Nintendo could open an eBook store for the Wii U console
Following news that Nintendo will introduce an application store with their forthcoming Wii U console, a rumor has appeared that they'll introduce an eBook download service too, Digital Trends reports. This builds on the speculation that Nintendo wants their next console to be more than just a games machine. Quoting an unnamed software developer who has been working with Nintendo, Forgetthebox.net was told of a complete eBook download service, featuring not only books, but comics, magazines and newspapers too. One of the Wii U's unique features is its 6.2-inch touchscreen controller, and it's here that the eBooks would be read, using the standard page turning swipes to browse through them…
Apple and Google independently developing wearable, reality augmenting smartphones
Some of us are quite attached to our mobile devices, much to the chagrin of anything and anyone that isn't a smartphone screen. Apple and Google are reportedly looking to change that, Digital Trends reports. They want to integrate our smartphones into daily life better by developing wearable mobile devices that act more like a window to the real world, rather than a screen. According to the New York Times Bits blog, Apple has been secretly working on a wearable computer, much like the wrist worn iPod Nano, which will integrate Siri. The NYT sources say that a small number of Apple employees have been rounded up for "conceptualizing and even prototyping some wearable devices." One device the company is toying with was described as a wrist worn "curved-glass iPod…"
Categories Business News, District Management, IT Management, Teaching & Learning
Amazon launches the Kindle Owners' Lending Library
Amazon took another step toward pulling its hardware and digital content into an increasingly tight package on Wednesday when it announced the launch of the Kindle Owners' Lending Library, Digital Trends reports. As its name suggests, the new service, which allows users to borrow one digital book per month, is open to anyone with a Kindle device, such as its popular Kindle e-reader, or its soon-to-be-released Kindle Fire tablet. Users must also be a member of the Amazon Prime service, which costs $79 a year and offers access to almost 13,000 movies and TV shows, together with free two-day shipping for goods purchased from its online store…
Apple back to school promo hands out $100 app store credits
Apple has announced that it is switching up its back to school promotion this year. Instead of getting a free iPod Touch, this time students will be offered a $100 gift card to buy apps with, reports Digital Trends. The $100 app store credit comes with purchase of a Mac with Apple education pricing during the period of time between the months of June and September 2011. The qualifying Mac can be bought at an Apple retail or online store, as well as your campus' store. The credit can then be spent on the Mac App Store, the iOS App Store, iTunes or the iBookstore…
IBM predicts five big tech innovations coming by 2015
We already know that tablets are going to take a bite out of PC sales and robots will take over social networks, but what else is happening in the next five years? Well, IBM has a few guesses, reports Digital Trends. The company recently unveiled its annual "Next Five in Five," showcasing five innovations it thinks will hit the tech market in the next five years. This year's list is filled with better batteries, 3D holograms, computer heat energy, better GPS, and citizen scientists.
Better batteries: Though battery capacity and power have traditionally only improved about 7 percent a year, IBM thinks we may see smaller batteries that last 10 times longer than today's.…Read More
Predicting the future of digital learning
New Whitepaper: Coping with Grief and Loss at School
Kognito
Learning is social. Is your school collaboration ready?
Using Electronic Signatures for Innovation in K-12 Education
How to Simplify Vaccine Management Compliance
Improving Equity: One Step, One Goal at a Time
3 Simple Ways One District Protects Students and Data
Catch On an ENA Affiliate