text:
Sparkling Bayside Marin Gem
Early design by architect Warren Callister returns to market for first time since 1965
Warren Callister, possibly best known for his modernist design of several remarkable churches in Marin, designed and built the Steinhart House (above) in Belvedere in 1960. A spectacular modernist home with a wraparound view of San Francisco Bay,
the home is now on the market. Photos: courtesy Open Homes Photography
A spectacular modernist home on an island knoll in San Francisco Bay, which originated with two prominent locals of the mid-century, just hit the market for a smidge under $4 million.
"He really understood his clients," says Dan Hillmer of Warren Callister, architect of the Steinhart House at 104 Golden Gate Avenue in the Marin County town of Belvedere, which sits on two small islands across a short bridge from Tiburon.
Himself an architect in Larkspur, Hillmer was consulted on the property by realtors Regine Familet and Sharon Faccinto, who listed the Steinhart House for Compass Realty recently at $3,998,000. Hillmer once designed a home for Faccinto and she knew that he had been a colleague of Callister's.
A leader of the Second Bay Area Tradition of design, the Rochester, New York native built the house in 1960 for attorney Jesse Steinhart, distant relative of the two brothers who funded construction of the famed aquarium in San Francisco's Golden Gate Park.
Located atop a knoll and nearly invisible from the street, the 4-bed, 5.5-bath home has what the realtors call "about 3,800 square feet" inside. The next and possibly final open house for the home is scheduled from 1-4 p.m. Sunday, September 23.
"Mrs. Fay really treasured living in a Callister house, and that's why she changed so little," Familet said of the most recent owner, photographer Mary Fay. She died last winter at age 95, having spent more than a half-century in the house after buying it from the Steinharts in 1965. "The integrity is absolutely [still] there."
Callister is possibly best known for his modernist design of several remarkable churches in Marin as well as the Rossmoor Leisure World retirement community in Walnut Creek (1963), but Familet noted that the Steinhart House "is one of the earlier Callisters."
"It's got more of the restrained modern lines on the exterior," she said of the home, adding that the current owners "put quite a bit of money into restoring it."
That included sanding down the floors to remove some carpet tape adhesive and a decision not to re-stain them.
"People are really enjoying the light floors with the dark wood paneling," said Familet, referencing the walnut-paneled walls with mahogany trim.


text:
Q: How to Display search box content under a drop list like facebook/amazon search result i want to display my search result like Facebook or any e-commerce search result.
My View Page:
Jquery Code:

Code for Searching
@using (Html.BeginForm())
{
        @Html.TextBox("SearchString", null, new { id = "SearchString" })

        <input type="submit" value="Search" id="Search" />
}

Displaying result :
@foreach (var item in Model)
{
    @Html.DisplayFor(modelItem => item.ProductName)
    here
}

Selecting item:

A: this is one function that i have developed
try this. this is working for me
function globalquickSearch() {

 var searchQuery = $("#globalQuickSearch").val();

 $("#globalQuickSearch").autocomplete({

     search: function () { $(this).addClass('quickSearchWorking'); },
     open: function () { $(this).removeClass('quickSearchWorking'); },

     source:
          function (request, response) {

             $.get("/Controller/JsonFunction?searchQuery=" + request.term,
              function (data) {
                 response(data);
              });
          },

     select: function (event, ui) {

         var searchQuery = $("#globalQuickSearch").val();

     },

     minLength: 1
 }).data("ui-autocomplete")._renderItem = function (ul, item) {

     var inner_html = 'No results';

     if (item.ListItemType != 'NoResult') {

         inner_html = '' +
              '
' +
                 '
' + item.PropertyValue + '
' +
                Add What you want to show to user
                 '
' +
             '
';

     }

     return $("

")
          .data("ui-autocomplete-item", item)
          .append(inner_html)
          .appendTo(ul);

 };
}

redpajama_set_name: RedPajamaStackExchange


Join Steve Forbes on an upcoming Forbes Cruise for Investors!
You have a lot of choices when planning your next vacation. How about checking a few world-class cities off your bucket list? Or perhaps you'd prefer some smaller off-the-radar locations that are only known to the most discriminating travelers?
Can't decide between a high-activity vacation—filled with entertainment and night life—or a more subdued retreat, where your only decisions are whether to go to the spa or salon, lay by a pool, or curl up with a favorite book?
Why choose? On a Crystal Cruise, you can get the best of both worlds, with the opportunity at any time during any day to opt for total relaxation or excitement and thrills. Watch the sunset on a private terrace or dance the night away. Relax by the pool or take an adventurous excursion at an exotic port.
Not sure if a cruise is for you? There are many who have kept cruising out of their travel plans, often for good reason. With TV ads for mainstream cruises highlighting water slides, rock walls, and high wire acts, it's easy to see why the high-end traveler might dismiss the idea of a cruise. Who really wants to spend their vacation time with 5,000 frenetic strangers on a floating amusement park?
But while that's the experience on many cruises, that's not the only option; indeed, the high-end, luxury cruise segment is a unique niche that every world traveler should consider. And no cruise line better exemplifies this luxury niche than Crystal. It will shatter every negative myth and preconception you've ever had about taking a cruise.
And the Forbes Cruises for Investors—presented by MoneyShow—give travelers the unique opportunity to pair a luxury vacation with a once-in-a-lifetime opportunity to meet, mingle, and learn from many of the investment world's most notable experts on the economy, politics, investing, and portfolio planning.
Visit ForbesCruise.com or call 800-530-0770 to request a free brochure and learn more.
Here's a look at the top ten reasons why a Forbes Cruise for Investors should be at the top of your bucket list.
Calling Crystal Cruises a 6-star cruise line is no exaggeration. Every aspect of their ships are designed specifically for the traveler who demands the very best.
Crystal Cruises has won "World's Best Cruise Ship" in Condé Nast Traveler's Reader Choice Awards for 22 years; been voted "World's Best Large Ship Cruise Line" by Travel + Leisure readers for 20 years; and the "Best Luxury Cruise Line" by Virtuoso for two years.
Crystal Cruises has long been recognized for its exceptional food, widely considered the best of any cruise line. With renowned chefs, the dining experience is on par with any of the world's leading restaurants.
For dinners, choose from the Crystal Dining Room, the intimate Vintage Room, the incredible Prego Italian specialty restaurant, the Japanese Silk Road & Sushi Bar—which is overseen by Nobu-trained chefs—or the more casual outdoor Tastes restaurant.
Breakfast and lunch options include the main dining room or the Lido café—with an endless and ever-changing buffet—and the Trident Grill, the top choice for those who want light fare, from sandwiches to burgers, soups to pizza. And, of course, there's the ice cream bar and The Bistro, a European-style coffee bar and café.
Flexibility and choice is paramount. Wherever you dine, you can choose a private table or be more social and join a larger group of fellow travelers. Or when the mood suits you, dine on your verandah, with Crystal's 24-hour complimentary in-stateroom dining.
And with Crystal's all-inclusive pricing, your drinks—including alcoholic drinks and wine—are free.
To the staff and crew, every single guest on a Crystal ship is a VIP. No detail is ignored. No request goes unanswered. No wish goes unfulfilled.
Don't be surprised if by your second day on board, the waiters, the maître d', the bartenders, and other staff personally address you by name, know your particular wishes, and anticipate your requests.
Not surprisingly, Crystal offers one of the highest passenger-to-staff ratios in the cruise industry. From room stewards to butlers, from your waiter to your maître d', from the bartenders to the sommelier, from the crew members to the captain, there is no more highly-skilled, attentive, and friendly staff in the industry.
Smaller ships typically lack the facilities to provide full-fledged entertainment, while the mega ships too often feel like an extended stay at a Las Vegas review. As a mid-size ship, Crystal offers the best of both worlds, star-studded entertainment in an intimate setting.
In its main showroom—the Galaxy Lounge—Crystal hosts exceptional shows, with Broadway caliber nights, featuring theater luminaries and musical stars. The Crystal ships also play host to concerts, comedians, dancers, and specialty shows, even world famous magicians featured in the up-close and intimate Magic Castle at Sea.
For dancing, drinks, and socializing with other passengers, there's the Starlite Lounge, the Stardust Ballroom, the Palm Court…plus the Avenue Saloon and the Crystal Cover piano bars. And for those who wish to dance late into the night, there's Pulse, a high energy dance club.
There's the movie theater, with daily films, both current movies and classics. And, of course, there's also a full casino, with slots, blackjack, craps, roulette, and other gaming tables.
There's an unlimited variety of ways to keep busy and active on a Crystal cruise. But a vacation should also be a chance to slow down. Take advantage of your days at sea to lay around the pool or soak in the Jacuzzi…or stop by the library and catch up on a great book, borrow a DVD to watch in your cabin, or play bridge in the card room.
Looking to be pampered? Treat yourself at the spa, which consistently ranks among the world's best destination spas and is ranked the Reader's Choice Award winner by Spa Finder and Condé Nast Traveler. Or spend some time in the full service salon, while enjoying an ocean view.
Want more activity? Jog around the Promenade deck or head to the fully equipped gym and work out on a treadmill while gazing out to sea. Or go up to the topmost deck for a game of paddle tennis or golf lessons with a pro. From sunrise to sunset, you set the pace. Do nothing, do everything; the choice is always yours.
It's not just the body that gets pampered on this vacation. Crystal offers its guests a Creative Learning Institute with complimentary progressive courses offered by experts—such as Berlitz, Tai Chi Cultural Center, and the Cleveland Clinic—to help you enrich your mind and spirit.
The Odyssey Art at Sea program offers courses in painting, sculpture, and crafts, while the Crystal Visions program offers lectures and seminars from a wide range of luminaries and experts, from film and theater stars, diplomats to authors, and politicians to scientists.
The Computer University at Sea offers enrichment classes in the Internet and digital communications, with expert instruction ranging from basic computer skills to advanced digital photo finishing and Web site design.
For those in love, there's nothing more romantic than a cruise, with the chance to spend quality time, the background of exotic locales, wining and dining, dancing, and glorious evenings under a starlit sky.
It's the perfect way to celebrate life's most important occasions, whether it be a special birthday, a milestone anniversary, or just the chance to get away and show your loved one that they deserve the very best.
A Crystal cruise will not only bring out the best in you and a loved one, it brings out the very best in all your fellow travelers. The intimate size of a Crystal ship makes for a very conducive atmosphere for couples and solo travelers to meet new people, to mingle, to socialize, to enjoy new activities, and to build new friendships.
Whether singing karaoke at the piano bar or relaxing in the classy Connoisseur's Club, sharing a table for dinner or meeting new dance partners, relaxing by the pool or spending time at a seminar or enrichment class, or enjoying an excursion at port, you will find many like-minded travelers looking to share a smile, have some fun, make new friends, and build life-long memories.
With four upcoming itineraries, you'll be able to delve into the marvels of Australia, the historic beauty of Europe, and South America's exotic gems from the comfort of your ultra-luxurious stateroom. The 29th Forbes Cruise for Investors, sailing February 5-17, 2018, from Perth to Sydney, will feature national parks, natural beauty, bountiful beaches, wildlife, and dazzling metropolitan locales in the land down under. The 30th Forbes Cruise for Investors, sailing September 30-October 10, 2018, round-trip from Vienna, will take you along the enchanting Danube River aboard Crystal's new state-of-the-art river yacht. The 31st Forbes Cruise for Investors, sailing January 24-February 3, 2019, from Rio de Janeiro to Buenos Aires, will have you swaying to the sounds of samba while visiting world-famous beaches, vibrant cities, and magnificent landmarks. Finally, for now, The 32nd Forbes Cruise for Investors, sailing July 17-19, 2019, from Stockholm to Amsterdam, showcases lands rich in history and culture with immaculate palaces and treasures on a grand scale.
Visit several cities across multiple countries and unpack just once; this convenience is truly one of the great benefits of a cruise.
World-class entertainment and 5-star dining, all just a short stroll from your cabin. And if your mood changes, simply move from the laid-back piano bar to the high energy casino.
The cruise experience allows you to spend your time enjoying your vacation rather than running around to find the right restaurant, the right night spot, or the next hotel.
Granted, this is not a cheap vacation, but a seasoned world traveler knows that they should focus not just on absolute cost, but on the relative value one gets for the cost. And in that regard, Crystal has no peers.
Crystal cruises are high-end adventures for the discriminating traveler — an exclusive experience for travelers who demand and expect the very best. At the same time, with its special all-inclusive pricing, there's really no better value for a VIP vacation.
Perhaps the single greatest value offered by The Forbes Cruises for Investors, presented by MoneyShow, is the opportunity to improve your investment strategy, meet like-minded travelers with an interest in investment education, and the chance to supercharge your portfolio.
Between ports of call, you will have the unique opportunity to listen to and meet with some of the financial industry's most respected experts. They will discuss cutting-edge strategies for portfolio management, uncover promising sectors and investment opportunities, and share their insights and wisdom to help make you a more educated and successful investor.
Mark Mobius, PhD, is executive chairman of Templeton Emerging Markets Group, and has spent more than 40 years working in emerging markets all over the world to attain an unrivaled understanding of international markets.
Marilyn Cohen is one of the nation's leading experts on the bond market, interest rates, and fixed-income investing. She has written her bond market column in Forbes for over 20 years.
Forbes columnist Mark Mills is also the founder and CEO of Digital Power Group—a tech-centric capital advisory group—and a senior fellow of the Manhattan Institute. He also served in the White House Science Office under President Reagan.
Rich Karlgaard, publisher of Forbes, is a noted authority on topics such as entrepreneurship, technology, and the future of business.
The highlight of every Forbes Cruise for Investors is meeting and learning from Steve Forbes, president, CEO, and editor-in-chief of Forbes and one of the world's foremost experts on business, politics, and investing.
These are unparalleled opportunities to get up close and personal with leading business and investment authorities who will help you navigate the markets ahead, learn how best to generate income in the current environment, and better position your investment portfolio for long-term gains and security.
Not only will you gain valuable insights and recommendations, but you will have the opportunity to enjoy personal time, socializing, and conversation with leading experts, as they will be hosting dinners to provide an opportunity to get to know you better, to share ideas, and personally help make you a better, more successful investor.
Visit ForbesCruise.com or call 800-530-0770 to request a free cruise brochure and learn more about cruising with Steve Forbes and his renowned team of investment experts.


Buy Maxim Lighting® Cylinder 4-Light Wall-Mount Vanity Light in Satin Nickel from $198.99 at Bed Bath & Beyond. The sleek Maxim Lighting Cylinder Wall-Mount Vanity Light brings a soft glow into your home's design. Boasting a stepped round cup mounted to an oval frame for a modern, eye-catching statement, each is finished with a satin white glass shade.The sleek Maxim Lighting Cylinder Wall-Mount Vanity Light brings a soft glow into your home's design. Boasting a stepped round cup mounted to an oval frame for a modern, eye-catching statement, each is finished with a satin white glass shade.
1-Light measures 5.5" D x 4" W x 9.5" H; weighs 2.16 lb.
2-Light measures 5.5" D x 12.5" W x 9.5" H; weighs 3.57 lb.
3-Light measures 5.5" D x 20.5" W x 9.5" H; weighs 4.94 lb.
4-light measures 5.5" D x 29" W x 9.5" H; weighs 8.47 lb.
Incorporate a stylish element in your kitchen, dining room or closet by installing the Venture 3-Light Ceiling Mount Pendant from Elk Lighting for a sophisticated look. The brown glass shades have a distressed texture that is chic and modern.
The sleek and stunning ELK Lighting Galaxy 6-Light Pendant is bound to become the focal point of any room in your home. This pendant light features a lustrous satin nickel finish, and each bulb is covered by a beautiful smoke glass shade.
The ELK Lighting Abstractions 3-Light Ceiling Mount Pendant in Satin Nickel with Colorful Glass Shades radiates beauty and warmth. These pendants have exquisite colorful glass shades for diffusing light for a cozy warm glow in your home.
The Industrial Wall-Mount Sconce by Feiss has a coolly modern, thoroughly advanced look that will look amazing in a bathroom, powder room, or spa. This dramatic sconce features a central base plate with lights smartly placed on either side.
Add a distinctive look to any living space with the Capri Pendant Light from ELK Lighting. Finished in satin nickel, this elegant pendant has a natural capiz shell shade, creating a luminescent glow in the room.
The Tidewaters 3-Light Ceiling Mount Pendant from Elk Lighting serves a beautiful fixture that casts a warm glow above the special area you'd like to do showcase. Within each of the glass shades is a wavy motif that exudes modern flair.
Add a distinctive look to any living space with the Capri 4-Light Pendant from ELK Lighting. Finished in satin nickel, this multi-light pendant has natural capiz shell shades, creating a luminescent glow in the room.


text:
How a toe-to-thumb transplant changed a man's life
15 March 2016 4:36 PM
A horrific accident sliced off a large part of a Cape Town man's right hand, leaving him with only one finger. He was filled with despair, until a remarkable surgeon gave him new hope. It all happened in a split second. The press should have been turned off but wasn't – and in that instant Jermayne's hand was caught and crushed by the powerful machine. His co-worker pressed the emergency stop switch, but it was too late to save Jermayne's hand.
Jermayne lost all his fingers on his right hand except his index finger. Dr. Nick Kairinos met him at the Christiaan Barnard Memorial Hospital and thought he would be a good candidate for a toe-to-thumb transplant, a procedure seldom done in South Africa. During the intricate 16 hour operation the surgeon amputated of Jermayne's toes and then connected it to the site where his thumb used to be. This has provided Jermayne with the much-needed pincer movement – the ability to pinch with his remaining index finger and new thumb.
This complex surgery has given Jermayne new hope for returning to work and being able to do things for his little boy.
Click below to Barbara Friedman unpack the story...
Written by: Gary Oberholzer
Mechanical heart device saves a ten-year-old boy
Philasande Dladla, the first child on the continent to undergo a lifesaving operation, receiving a Heartware Valve Assist Device.
Mechanical hearts and the heart valve assist device
3 May 2016 3:57 PM
For decades the world focused on donor heart transplants as the solution for a failing heart. That was until the HVAD came along!
Fibroid embolisation to save lives of millions of South Africa women!
Hear about a truly groundbreaking - and life changing - treatment that kills fibroids, with minimal invasion.
Life saving bone marrow transplants
How SA's Bone Marrow Registry's 'military style' operation gets bone marrow from donor to patient in the crucial 72 hour window.
Affordable IVF fertility treatment and healthy babies for HIV positive couples
How the Gynecology and Obstetrics unit at Tygerberg Hospital is offering affordable IVF to couples.
The world's first penile transplant successfully carried out in SA
The partner of a young man who received the first donor penis soon fell pregnant and their got their first child.

redpajama_set_name: RedPajamaCommonCrawl


text:
Events and seminars focused on the issues that matter to you.
Home › Page
28/1/2023 January 2023
February 1, 2023 @ 10:00 am - 1:00 pm
Want to know how to franchise your business? Our free masterclass is ideal, whatever stage of the decision-making process you are in. About this event Run by Ashtons Franchise consultant...


You may already be familiar with Google Maps, reviewed here, but Google My Maps takes working with maps a step further. Use Google My Maps to create custom maps with features you add. Add points or shapes to any location, use the embedded search to find places then save to your map, import information from spreadsheets, and customize your map with colored icons and your uploaded images and videos. Collaborate on your project just like you would with Google Documents, then embed maps into your website or blog.
Share Google My Maps on an interactive whiteboard or projector to create virtual trips for many situations. Create a trip to biomes around the world, visit places mentioned within books, map out battlefield locations for different wars, or find and save different kinds of landforms on your map. The possibilities are as endless as your imagination. Embed completed maps onto your class webpage or blog for students to view when reviewing for tests or quizzes. Have older students complete their own Google My Map project to create their own virtual field trips. This site is perfect to use in conjunction with TeachersFirst Reading Treks to follow the adventures of characters in the featured stories. Not ready to create your own maps? Use the explore feature on the site to find many examples of maps made by others.
Add a real-time map of your website or blog's visitors with this geo-location hitmap. Download then customize the widget with your preference of colors, size, and stats available for viewing. Follow the steps to create your customized code then place on your site.
Students will love seeing the wide variety of visitors to their classroom website. Have a student share locations of viewers with other students, then research to learn more about those areas around the world. Challenge students to create an interactive map with images and videos using a tool such as Stepmap, reviewed here, for where the visitors to their blog live. With Stepmap students can colorize specific areas including national parks, or the city and neighborhoods of their visitors to their blog; additional options include latitude and longitude lines, and icons. Ask students to create an annotated image of any location including text boxes and related links using a tool such as Thinglink, reviewed here. Display a world map in your classroom and pin locations of viewers on the map for students to see at all times.
Create personalized and interactive maps with MapHub's user-friendly features. Explore the featured maps to find examples of maps, then make your own. MapHub's short tutorial provides an overview of features. Add and personalize points on your map by choosing from different icons and color combinations. Give your icon a title and description; MapHub also provides many choices for map backgrounds. Connect points of interest using lines or define with polygons. When finished, download your map or share using the provided link or embed code.
Use MapHub for personalized lessons in using maps and defining locations. Create a map to share on your interactive whiteboard (or with a projector) to highlight landforms, state capitols, or locations within a novel. As you teach about events in history such as the Civil War add markers to your map to share locations and information from that event. Add notes to your icons sharing information from each location. Include a link to this map on classroom computers or embed onto your class blog for students to view from any device. Add URLs to additional resources within your descriptions of points on a map. This allows you and your students to create visual presentations with access to multiple resources. Flip your classroom to create an interactive lesson using MapHub. Have students view your map as an introduction to a new unit. Instead of a traditional book report or class presentation, have students use MapHub to create an interactive map sharing their learning.
Plants Map is an online resource for plant enthusiasts that allows you to create communities, personal plant libraries, and map personal gardens. Explore the site using a keyword search or by browsing through the home page to view different plants and information such as locations and type of growth. Be sure to click on the link "What is Plants Map?" just below the sign-up box to view a video or web page with full details about using the site to create collections and your private maps. If your district blocks YouTube, the video may not be viewable. You could always view the video at home and bring it to class "on a stick" to share. Use a tool such as Online-Convert, reviewed here, to download the video from YouTube.
Share Plants Map on your interactive whiteboard or projector to locate and discover different kinds of plants. Click the map to find species near you. If you are lucky enough to have a school garden, Plants Map is the perfect site for planning, documenting, and sharing your garden with your students and community.
Create an image from any area on a map using Map Stack. Type a location to find it on the map, and then personalize from several options. Change the size of the covered area in the box by adjusting the arrows in or out. Click the map to move it around to fit in the box how you like, or set the image size in pixels. One interesting option is the drop-down box to change the look of the map. Use this box to view terrain, toner, and watercolor options. When finished, click "MAKE" to create your image, go to the URL provided to view the image and download to your computer.
Use Map Stack to focus on and compare resources found in various communities or geographic locations. Identify where natural resources are concentrated in the world. Compare street design in different communities, the concentration of population, and more. Have students use a Map Stack image with multimedia projects for many different topics such as communities, locations of battles, or historic events. Use these maps on your interactive whiteboard as you teach about any location, using the whiteboard pens and highlighters to have students indicate landforms, places, and more on the maps.
Build interactive, map-based stories without coding skills using the Odyssey open source library. Click Create Story to begin and follow the prompts to choose a template for slides, scrolling, or an animated story template. Add story content, images, links, and more within the "sandbox." When finished, publish directly to GetHub, download, or share as iFrame to embed directly into your blog or website.
Most users will find a bit of a learning curve to working with Odyssey, click on the three bars on the left top of the home page to find the Quick Start Guide tutorial for using the site. Share this site with tech-savvy students so that they can become experts and help others become familiar with using the site. Use Odyssey for creating map-based stories based on works of literature, important events in history, or mapping scientific discoveries. Odyssey is perfect for use with gifted students when creating multimedia presentations.
Design an animated timeline that will move simultaneously with a map. Include descriptions of events, display images, and embed videos along each point of the timeline. Register to get started. Be sure to watch the introductory video before starting a project/scenario. Start by selecting the beginning and ending points. After that, fill in the events, images, and videos. Editing is possible at any time. Video tutorials are available for each step. Share your scenario via URL. Some videos are hosted on YouTube. If your district blocks YouTube, the videos may not be viewable. You could always view the videos at home and bring them to class "on a stick" to share. Use a tool such as ClipGrab, reviewed here, to download the videos from YouTube.
Create a History in Motion timeline to share with the entire class to introduce them to the program, or simply watch the introductory video together using an interactive whiteboard or projector. There are also example projects to view. If your class discusses current events, this would be an excellent tool to use to track the history of certain issues. To do this more easily use a tool like Wide Angle Window Into Global History, reviewed here. Language arts students can trace the events in a novel and history students can trace historical events such as the Civil Rights Movement (or certain aspects of) or famous people. When assigning a biography for math or science use this tool to trace where and when the famous person's theories or inventions spread. Now that would be an interesting take on a biography project! Be sure to share the URL on your class web page for students to work on the program and watch the "How-To" videos at home.
Find tours that follow major themes and events throughout US History. This tool is accessible and useful for anyone teaching or interested in history! The tours include the Revolutionary War, the path to the Civil War, World War II, Vietnam War, Civil Rights Movement, Lewis & Clark's expedition, the Indian Removal Act, Pre-Columbian North America, the national parks system, and the 20th Century power grid. To use the tours, first be sure that you have Google Earth installed on computers. Click the tour you are interested in to download the kmz file (this is the file that Google Earth uses to bring all the information into Google Earth). Double click this file. Google Earth opens, and you will find all the files for the tour under the Temporary Places. Images and information are found in the Tour Guide pane under the globe in Google Earth. Click on each item to view the resource at each point of the tour. All of the tours include multiple images and references. Some also include tour questions for students to answer. Are you new to Google Earth? Find information about this resource, reviewed here.
Introduce this resource on an interactive whiteboard or projector. Share the kmz file with students on a class website or blog. Use this fantastic alternative instead of slides to present a lesson on US History. Use these resources before teaching the specifics of the unit or throughout to enhance the content learned in class. The history lessons have more impact using Google Earth and putting the locations in perspective. Employ this resource as a model of creating effective tours using Google Earth. Assign student projects using Google Earth to redefine learning and create a tour using files and resources found during their research, employing these resources as an example.
Create, publish, and download personalized maps with Click2Map. With just a few clicks add points of interest with display markers featuring text, photos, and videos. Add lines or polygons to outline or highlight geographic areas. Browse through sample maps to find popular uses for Click2Map. When ready to create a map use the toolbar to add items and save for sharing. No registration required, but registering is free and allows you to save maps you create. Click2Map works on all devices.
Enhance or modify student learning by having students create place marker files of the significant places in the life of a famous person (with videos for the modification of learning) or the route traveled by a particular unit during the Civil War. Have student groups create place marker files to show environmental sites, habitats, landforms, or anything you can put on a map. In math class have students compare routes between different locations.
What is a .kmz file and how do you make one? A .kmz file, when opened, launches Google Earth and the files needed to view specific portions of the globe, map overlays, and other information. There are several ways to create a .kmz file to share with others for specific content to be learned. Thematic Mapping Engine provides you with a very simple way to create Google Earth .kmz files. This tool uses data from the United Nations to create maps of all types of development and environmental data. Follow the instructions in the yellow box along the right side of this tool. Select a statistical indicator category from the dropdown (for example, Life expectancy or population). Then, select a year or range of years, and the manner in which they would like the data displayed in Google Earth. Preview and download the .kmz file. Share this file on your blog, wiki, or web page. Click on and then download the file. Once the file is opened, Google Earth then opens and the data is seen within Google Earth. Note: Google Earth must be installed on student computers. Check with your technology department about the availability of Google Earth in your schools. See more information about Google Earth, reviewed here.
Use this tool with Google Earth to discuss population changes, incidence of various diseases, or look at environmental data such as carbon dioxide emissions. Use this tool when discussing various countries and populations throughout the world, looking at the various factors that affect countries. Use this information to question the history and current state of various populations. Create more than one .kmz file to place on your class website. Provide time for student groups to look at one of the files and draw conclusions or report on their findings. Use class time to look at the information from all groups to obtain a snapshot of various regions, looking at populations, diseases, and more. For younger grades, use an interactive whiteboard or projector to show these files in Google Earth and compare what students know about the United States or other areas in unfamiliar countries. This tool would be perfect for gifted students to use to extend learning in a Science or History/World Cultures class to better understand the world around them.
Looking for views of orbiting satellites with actual data about the Earth? Find it here with the Eyes on the Earth tool. Note: This tool requires a one-time download. After installing, launch from the web page (the install button turns into a start button). Be sure to view in full-screen mode for the best effect. Change your perspective of the Earth by changing the tilt (hold down the mouse and rotate). Zoom in and out with the tool along the right (much like the tool in Google Earth or Maps). Choose from among the tools along the top. As you click on a tool, read information in the window to the left. Be sure to click Turn Audio On to hear the narrative. Use the additional links there for more information. Visible Earth shows the movement of two satellites and the images from both. Choose the speed of the motion of the satellites with the slider along the bottom. Other tools include Temperature, Carbon Dioxide, Carbon Monoxide, Sea Level, Antarctic Zone, and Water and Ice. Click on the last two tools to view the actual datasets and missions. Some of the tools have relief maps, showing a 3D representation of the data. Click Show relief to really capture student attention. The tools in the lower right corner control the brightness of the image and full or partial screen.
Be sure to share this tool using an interactive whiteboard or projector in the classroom. Provide a link to this tool on your website or bookmark on a class computer. Use this tool to introduce students to questioning and the scientific method. Why collect data on the Earth? Show a tool to the whole class or provide time for groups of students to view the visuals and develop questions and make observations. Challenge students to find answers to some of their questions. Help students figure out what they need to know to answer the questions. For a unit on the environment, begin the unit showing a few of the tools, namely the carbon dioxide and temperature tool. Compare two different tools side by side to note differences in patterns. For example, are the carbon dioxide and carbon monoxide patterns similar? Why or why not? Research the various gases, how they originate, and problems they cause in the atmosphere. Why is the carbon dioxide higher in some areas and not others? Research the carbon footprint of various regions and compare. Are those same areas showing the greatest or least effects of climate change? When discussing technology, view the different missions featured in this tool and the various engineering feats needed to accomplish these missions. Provide time for students to propose a "fantasy" mission for NASA. What should be measured, what would you call the mission? What kind of data would need to be collected? How do you think the Earth image data would look? Draft the proposal and create the possible image for review. Note: Students can focus on biological, chemical, or physical data for their proposal.
Make your story-telling come to life in any content area with this free tool! Story Map uses a map or pictures to tell the story. The simple editor in this tool syncs to Google Drive editor to create a storymap. The created storymap is a sequence of slides for a map location or image that includes a heading, text, and even images and embedded video. The map or image and included information appear side by side. You can click between the slides connecting one location to another (or portions of an image to another). Your story is now interactive! To use: Follow the prompts to connect your Google Drive to the tool. Choose the type of story to create, Map or Gigapixel (image). Don't worry about the map image showing on the first page. When building a map, the front page will include the portion of the World Map based on map points throughout the project (ex. USA or Europe). Add a headline and detail to the appropriate areas. Include links and change font to bold and italic if desired. Add images to any page by uploading from your computer (through Google Drive) or by entering a link to an image. Enter the URL of the Vimeo or YouTube video you wish to use. Need help? Click on the Gigapixel tab along the top for help in uploading images and videos. The Media box not only has an area for the URL, but also an area to enter a caption and credit for the image. Add additional pages by clicking "Add Slide" in the left-hand menu. Add points to your map, one per slide, by typing the building, street, city, and country. Use the zoom bar in the top left to find the location. Customize the map style, background color, and font using the Options buttons. Click Share to send through social media or to use an embed code. The embed code can be used in any site, adjusting its width for different sites. If using Gigapixel, use a large image (as the image will literally be the "map" and your points move around the image). Save your image to Google Drive and copy the URL of the image as you will need it in the first step.
Be sure to stress Fair Use and Copyright with students when using online images and crediting sources. Find great resources and information on TeachersFirst. Of course, if possible use your own images. In Science, use this tool to upload a picture of a science experiment from class and retell the story of the "experiment" by connecting with each of the individual parts of the image. In a Technology class, use this tool to create a project of anything that could be considered "mappable." Some examples include a timeline tour of an event, tour routes of a favorite band, the movement of a character in a movie or novel, or various events in a War. Find various shapes in nature and buildings for a Geometry class, showing their locations in a map. This tool would be wonderful for gifted students to showcase an interest or extend learning from a concept learned in class. Use this tool to trace the history of various recipes or ingredients in a Family and Consumer Science class. Trace the history of people, religions, and events. In Science, create a tour of various animals found in specific areas of a given biome or locations of various types of rocks and their information around the world.
Tableau is a free tool that brings data to life. Create and share interactive charts and graphs, stunning maps, live dashboards, and engaging applications in minutes. Publish anywhere on the web. Download Tableau's software for Windows or Macs and follow directions for installation. View the training videos to learn how to build maps, charts, and share data. Other training videos share how to publish your information using direct links or embed in websites or blogs. Some of the videos are hosted on YouTube. However, our editors didn't find any video that required Flash. If your district blocks YouTube, then they may not be viewable. You could always view the videos at home and bring them to class "on a stick" to share. Use a tool such as Online-Convert, reviewed here, to download the videos from YouTube.
View the training videos together as a class before asking students to use Tableau. Have a few students become "experts" on this software and help others as needed. Create Tableaus for any projects requiring the gathering of data such as research into individual countries, comparison of statistics across states, or compiling poll results. Be sure to check out Tableau's Gallery for many ideas on using the software.
This free tool maps dates, information, and locations specified on a loaded spreadsheet into a timeline format. See the Examples on the middle portion of the page to see the results! You need a Google Docs/Drive account to create a timeline. Work anonymously or log in using your Twitter account. Click "Get Started Now" to read the details and create your spreadsheet, using a template Google Doc spreadsheet available by clicking where it says, "this template." Read the 1-2-3 steps AND the FAQ lower on the page to understand the steps and the reasons why you might want to create a free account using your Twitter login (not required). Once published with the url loaded into the Timemapper form, data from the spreadsheet is displayed in Timemapper in a slide style format. Data can include images, citations, locations, and more. Move along the timeline at the bottom of the screen or advance through the screens. Locations are pinpointed on a map that displays alongside the timeline. Click on individual locations or see them highlighted as you advance through the screens. Use the embed code to place the Timemapper in your wiki, site, or blog. You can also share it by url. Note: Timemappers cannot be made private.
Create Timemapper timelines to introduce material in any subject. If your school uses Google Apps or Docs/Drive, your students (or groups) can create their own very easily. Map specific battles in history (World War II or the Revolutionary War, perhaps?) Map significant scientific discoveries in the progress of understanding about cell theory or genetics. Follow the works of various writers, artists, or musicians. Follow the life of famous people or noteworthy events such as elections, the Olympics, or even local history!
Create highly stylized map images with this tool. This tool is very similar to the Photoshop layers palette and easily creates map layers using data already available in Open Street Map. Create layers using backgrounds, roads, labels, and satellite imagery. Modify the layers' color, opacity, and brightness. Easily highlight or color portions of the map you want to standout. Share the image you create via Pinterest or Tumblr. Share your map image also by a link. Use precision detail with image overlays and layer effects, even creating masks for other layers. The tool can also be used to create a regular map in the colors you want. This site takes some tinkering to figure out but yields colorful and interesting maps.
Use to focus on and compare resources found in various communities or geographic locations. Identify where natural resources are concentrated in the world. Compare street design in various communities, concentration of population, and more. Create artistic representations of various areas as a project. Include this tool for your tech savvy students to try as you study different types of maps. Challenge them to create a map that has traditional elements such as terrain, and also uses color and image tools to emphasize or communicate information about a location, such as toxic waste locations or musical "scenes." Art teachers can suggest this tool for students to create geo-based artworks or create images to use in Earth Day posters.
Generate maps with unlimited markers easily with this tool! NO membership is required to create, save, or collaborate on maps, and you do not need to install software. Enter a title, description (optional), an admin password for others to collaborate, and a starting location to create your map. Add simple or detailed markers to your map. Input data from multiple formats: KML, CSV, Excel, and more. Add video, audio, and information to each of the markers. Markers can also be customized icons. Be sure to check out the menu options available such as Additions, where areas of the map can be highlighted and Annotations can be added to the markers. Share your map by URL or publish in a webpage.
If you teach geography, this one is a must. It is also helpful for showing students WHERE a story or news event takes place. Teach map skills by letting students explore and annotate their own community. This site is great on an interactive whiteboard or projector. Create multiple markers for various points within your community. Annotate the markers with specific information that students research. Remember to create an admin password (and save it somewhere safe!) for others to collaborate on the map. Research various places around the world, and create markers of must-see places, historical finds, and other locations of interest. Create a map of news hot spots around the world. In Biology, find places where environmental or biodiversity concerns are occurring. Collaborate on a map to include annotated information of student research about these problems. Create a map to introduce various cultures around the world. Enter video, audio, information, and links that students can use to "uncover" the content to be learned.
Use this free interactive mapping site to make additions to Google Maps, incorporating other data and maps with them. Add topographic maps and spatial or environmental data. This is an easy tool for adding symbols and icons or for adding a drawing on a Google map. Find many of the simple tools along the top of the map. You can do something as simple as adding text labels or shading a region. Add data to the map using the tools below the map. Create a mashup of KML, GPX (easily imported from Garmin), WMS and GEORSS data sources. This video explains many of the features of Geokov. Please note this video is hosted on YouTube. If your district blocks YouTube, then it may not be viewable. You could always view the video at home and bring it to class "on a stick" to share. Use a tool such as Tube Offline, reviewed here, to download the video from YouTube.
Take a virtual field trip through the map maker. Explore landforms and other terrain features from Google Earth and topographic maps. Easily create maps for field trips, presentations, classroom activities and more. Create a shade relief topographic map of any region. Doing an environmental study of an area or region? Find the region in this tool first and add the necessary information for classroom discussion or presentation. Use one of the many TeachersFirst Presentation Tools to present information learned. Tie information from literature, stories, history, and other sources to add value and interest to the maps.
Put any story on the map using Tour Builder (by Google). A Gallery shares examples. You would be wise to preview the Gallery before sharing since these are created by the general public. To create a tour, choose locations, add text, images, and videos to create a story to share with the world. Add up to 25 items to each pinned location. Options include three different types of storylines. You can decide how others view your story/tour and how your story will progress. Linear tales move the story along a line. The hub option tells the story from a central location. You can disable lines completely so stories are not tied to a specific sequence or timeline. Finished stories default to private view. You may share privately with friends and family or make public for anyone to view. The Google Earth plugin and a Google account are required to use Tour Builder. Some of the introduction/explanation videos are hosted on YouTube. If your district blocks YouTube, then they may not be viewable. You could always view the videos at home and bring them to class "on a stick" to share. Use a tool such as Tube Offline, reviewed here, to download the videos from YouTube.
Create a simple tour to share (or find one in the gallery). Share the tour on your interactive whiteboard or projector. Create tours of events from history, famous battles, scientific discoveries, biographies, and much more. The possibilities are endless. Create a timeline of famous people or a hub of locations related to a topic such as toxic waste sites or habitats for a certain animal. Tour settings for Shakespeare plays or an author's life. Tour Van Gogh's painting sites or map landforms such as glaciers. Have students who have Google accounts build a Tour of important events in their lives (or use a teacher-controlled account). In world language classes, create cultural tours in your new language. Scroll through the gallery for ideas on how others have used Tour Builder. You may just find some neat tours to share in the gallery.


text:
Q: Android: Unable to implement on click listener for image view in list view I have got a list view of Lockers with image as well.
In each row of the list view, there is a picture and data:
I have OnItemClickListener on this list view.
I have read up on many stackoverflow sites but am still unsure as to how to perform:
Click the ImageView launch MapsActivity, otherwise click anywhere else on ListItem launch StopsScheduleActivity.
I am unsure of how to implement an onclick listener for my image solely based on my code:
MainActivity.java
public class MainActivity extends Activity {

// Used to make the URL to call for JSON data
String yahooURLFirst = "http://query.yahooapis.com/v1/public/yql?

 q=select%20*%20from%20yahoo.finance.quote%20where%20symbol%20in%20(%22";
String yahooURLSecond =

 "%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys";
String stockSymbol = "MSFT";

// Will hold the values I pull from the JSON

static String stockDaysLow = "";
static String stockDaysHigh = "";
static String stockYearLow = "";
static String stockYearHigh = "";
static String stockLastPrice = "";
static String stockChange = "";
static String stockDailyPriceRange = "";

// Array of strings storing country names
String[] countries = new String[] { "India", "Pakistan", "Sri Lanka",
        "China", "Bangladesh", "Nepal", "Afghanistan", "North Korea",
        "South Korea", "Japan" };

// Array of integers points to images stored in /res/drawable-ldpi/
int[] flags = new int[] { R.drawable.india, R.drawable.pakistan,
        R.drawable.srilanka, R.drawable.china, R.drawable.bangladesh,
        R.drawable.nepal, R.drawable.afghanistan, R.drawable.nkorea,
        R.drawable.skorea, R.drawable.japan };

// Array of strings to store currencies
String[] currency = new String[] { "SIS", "SOE/SOSS", "SOA/SOL", "LKCSB",
        "Bangladeshi Taka", "Nepalese Rupee", "Afghani",
        "North Korean Won", "South Korean Won", "Japanese Yen" };

// Array of strings to store currencies
String[] size = new String[] { "Small", "Medium", "Large", "Small",
        "Medium", "Large", "Small", "Medium", "Large", "Small" };

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Creates the window used for the UI
    setContentView(R.layout.main2);

    // Create the YQL query
    final String yqlURL = yahooURLFirst + stockSymbol + yahooURLSecond;

    // final String yqlURL2
    // ="http://query.yahooapis.com/v1/public/yql?

              q=select%20*%20from%20yahoo.finance.quote%20where%20symbol%
            20in%20(%22msft%22)&format=json&env=
            store%3A%2F%2Fdatatables.org%2Falltableswithkeys";

    new MyAsyncTask().execute(yqlURL);
     }

MyAsyncTask class
private class MyAsyncTask extends AsyncTask<String, Void, List<String>> {

    @Override
    // protected String doInBackground(String... arg0) {
    protected List<String> doInBackground(String... arg0) {

        List<String> returnList = new ArrayList<String>();

        // HTTP Client that supports streaming uploads and downloads
        DefaultHttpClient httpclient = new DefaultHttpClient(
                new BasicHttpParams());

        // Define that I want to use the POST method to grab data from
        // the provided URL
        HttpPost httppost = new HttpPost(arg0[0]);

        // Web service used is defined
        httppost.setHeader("Content-type", "application/json");

        // Used to read data from the URL
        InputStream inputStream = null;

        // Will hold the whole all the data gathered from the URL
        String result = null;

        try {

            // Get a response if any from the web service
            HttpResponse response = httpclient.execute(httppost);

            HttpEntity entity = response.getEntity();

            // Get the main content from the URL
            inputStream = entity.getContent();

            // JSON is UTF-8 by default
            // BufferedReader reads data from the InputStream until the
            // Buffer is full
            BufferedReader reader = new BufferedReader(
                    new InputStreamReader(inputStream, "UTF-8"),
                              8);

            // Will store the data
            StringBuilder theStringBuilder = new StringBuilder();

            String line = null;

            // Read in the data from the Buffer until nothing is left
            while ((line = reader.readLine()) != null) {

                // Add data from the buffer to the StringBuilder
                theStringBuilder.append(line + "\n");
            }

            // Store the complete data in result
            result = theStringBuilder.toString();

        } catch (Exception e) {
            e.printStackTrace();
        } finally {

            // Close the InputStream when you're done with it
            try {
                if (inputStream != null)
                    inputStream.close();
            } catch (Exception e) {
            }
        }

        // Holds Key Value pairs from a JSON source
        JSONObject jsonObject;
        try {
            // Print out all the data read in
            // Log.v("JSONParser RESULT ", result);

            // Get the root JSONObject
            jsonObject = new JSONObject(result);

            // Get the JSON object named query
            JSONObject queryJSONObject =

                         jsonObject.getJSONObject("query");

            JSONObject resultsJSONObject = queryJSONObject
                    .getJSONObject("results");

            JSONObject quoteJSONObject = resultsJSONObject
                    .getJSONObject("quote");

            // Get the JSON Strings in the quote object
            stockSymbol = quoteJSONObject.getString("symbol");
            stockDaysLow = quoteJSONObject.getString("DaysLow");
            stockDaysHigh = quoteJSONObject.getString("DaysHigh");
            stockYearLow = quoteJSONObject.getString("YearLow");
            stockYearHigh = quoteJSONObject.getString("YearHigh");
            stockLastPrice = quoteJSONObject
                    .getString("LastTradePriceOnly");
            stockChange = quoteJSONObject.getString("Change");
            stockDailyPriceRange =    quoteJSONObject.getString
                            ("DaysRange");

            returnList.add(stockSymbol);
            returnList.add(stockDaysLow);
            returnList.add(stockDaysHigh);
            returnList.add(stockYearLow);
            returnList.add(stockYearHigh);
            returnList.add(stockLastPrice);
            returnList.add(stockChange);
            returnList.add(stockDailyPriceRange);
            returnList.add(stockDaysHigh);
            returnList.add(stockDaysHigh);

            // EXTRA STUFF THAT HAS NOTHING TO DO WITH THE PROGRAM

            Log.v("SYMBOL ", stockSymbol);
            Log.v("Days Low ", stockDaysLow);
            Log.v("Days High ", stockDaysHigh);
            Log.v("stockYearLow ", stockYearLow);
            Log.v("stockYearHigh ", stockYearHigh);
            Log.v("stockLastPrice ", stockLastPrice);
            Log.v("stockChange ", stockChange);
            Log.v("stockDailyPriceRange ", stockDailyPriceRange);

            // GET ARRAY DATA
            JSONArray queryArray = quoteJSONObject.names();

            List<String> list = new ArrayList<String>();
            for (int i = 0; i < queryArray.length(); i++) {
                list.add(queryArray.getString(i));
            }

            for (String item : list) {

                Log.v("JSON ARRAY ITEMS ", item);

            }
            // END OF GET ARRAY DATA

            // Gets the first item in the JSONObject
            JSONArray objectArray = resultsJSONObject.names();

            // Prints out that first item in the JSONObject
            Log.v("JSON NEXT NODE ", objectArray.getString(0));

        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        // return result;
        return returnList;

    }

    protected void onPostExecute(List<String> returnList) {

        // Each row in the list stores country name, currency and flag
        List<HashMap<String, String>> aList = new ArrayList<HashMap<String,

                     String>>();

        for (int i = 0; i < 10; i++) {
            HashMap<String, String> hm = new HashMap<String, String>();
            // hm.put("txt", "Locker No : " + resultList.get(i));
            hm.put("txt", "Locker No : " + i);
            hm.put("cur", "Location : " + returnList.get(i));
            hm.put("size", "Size : " + size[i]);

            hm.put("flag", Integer.toString(flags[i]));
            aList.add(hm);
        }

        // Keys used in Hashmap
        String[] from = { "flag", "txt", "cur", "size" };

        // Ids of views in listview_layout
        int[] to = { R.id.flag, R.id.txt, R.id.cur, R.id.size };

        // Instantiating an adapter to store each items
        // R.layout.listview_layout defines the layout of each item
        SimpleAdapter adapter = new SimpleAdapter(getBaseContext(), aList,
                R.layout.listview_layout, from, to);

        // Getting a reference to listview of main.xml layout file
        ListView listView = (ListView) findViewById(R.id.androidlist);

        // Setting the adapter to the listView
        listView.setAdapter(adapter);

        listView.setOnItemClickListener(new

                       AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                    int position, long id) {
                Toast.makeText(MainActivity.this,
                        "You Clicked at " + size[+position],
                        Toast.LENGTH_SHORT).show();

            }

        });

    }

}

     }

Layout main2.xml
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent" >

 <Button
    android:id="@+id/butt1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:text="@string/button" >
 </Button>

 <ListView
    android:id="@+id/androidlist"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_above="@+id/butt1"
    android:layout_below="@+id/textView2"
    android:layout_marginBottom="2dip"
    android:layout_marginTop="2dip"
    android:drawSelectorOnTop="false"
    android:visibility="visible" />

    </RelativeLayout>

Layout  listview_layout.xml
 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="horizontal">
<ImageView
    android:id="@+id/flag"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:contentDescription="@string/hello"
    android:paddingTop="10dp"
    android:paddingRight="10dp"
    android:paddingBottom="10dp"
/>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
>
    <TextView
        android:id="@+id/txt"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="15dp"
    />

    <TextView
        android:id="@+id/cur"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="10dp"
    />
    <TextView
        android:id="@+id/size"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="10dp"
    />
   </LinearLayout>
   </LinearLayout>

Please help, I have been looking around answers but unable to find

A: Hope this solution is what you need.
An Interface OnImageClickListener
public interface OnImageClickListener {
    public void onClick(View view, Object data); // Object data [Optional]
}

On your MainActivity
public class MainActivity extends Activity implements OnImageClickListener {
    //... Your code

    public void inSomeMethod() {
        // Assume that you create an Adapter here.
        new SimpleAdapter(this, ....).execute(...);
    }

    @Override
    public void onClick(View view, Object data) {
        // Handle image click here
    }
}

On your Adapter
public class SimpleAdapter extends ArrayAdapter<Param, Progress, Result> {
    private OnImageClickListener mListener;
    public SimpleAdapter(OnImageClickListener listener, ...) {
        this.mListener = listener;
    }

    public View getView(....) {
        ImageView imageView = (ImageView) view.findViewById(R.id.your_img_view);
        imageView.setOnClickListener(new OnClickLisnter{ // I am not sure OnClickListener because I'm using notepad to write this code.
            @Override
            public void onClick(View v) {
             if (mListener != null) {
                mListener.onClick(v, dataIfYouWantToAttach);
             }
            }
        });
    }
}

A: You can apply "onclicklistner" on imageview in adapter class and apply same things on other part of listview..try this it may be solve your problem


text:
Acanthodica grandis is a moth of the family Noctuidae. It is found in Mexico.

Catocalina
Moths of Central America
Moths described in 1894

redpajama_set_name: RedPajamaWikipedia


text:
Denly to Debut as England Look to Bounce Back In Antigua
Cricketnext Staff |January 31, 2019, 3:37 PM IST
It will need to be a quick turnaround for England who after suffering a shock defeat at the hands of Windies in the first Test will now have to quickly regroup for the second Test in Antigua as they seek to stay afloat in the three-match series.
Coming into the Test series as overwhelming favourites against a statistically weaker Windies unit, the Englishmen were brought down to their knees first by Kemar Roach who's spell 5/17 knocked them over for 77 in the first innings and then by Jason Holder & Shane Dowrich, both of whom combined for a record unbeaten 295-run stand for the seventh wicket. Chasing a mammoth 628 for a win in the final innings, England then capitulated against the spin of Roston Chase who finished with figures of 8/60 to go down by 381 runs.
Joe Root later admitted there were a few selection errors on England's part which will once again remain a talking point come Antigua. Recent history suggests the surface here has been sluggish and suited for slower bowlers. Meanwhile, Adil Rashid has temporarily left the tour and returned home for the birth of his second child. Left-arm spinner Jack Leach drafted in his place.
"Adil Rashid will leave the party during the second Test to return home as his wife is expecting their second child," said the England team on Twitter. "He will return ahead of the ODIs."
Apart from the bowling conundrum the batting too remains a worry for the visitors. They folded like a pack of cards in the first innings while in the second wilted against Chase, who at best is a part-time spinner on a surface which was not offering too much turn. The axe has fallen on opener Keaton Jennings with Joe Denly certain to make his Test debut.
"It gives Joe an opportunity," Root said while announcing England's twelve-man squad. "It's disappointing for Keaton [Jennings], he's done some excellent things and he will continue to work on developing his game and be a big part of this squad."
With two more Tests to go England will be fairly confident of bouncing back strongly and win the next two games and series. Root suffered an injury scare after being struck on the hand during nets but later confirmed he was fine. The Englishmen were seen practicing a lot of short pitch stuff after having been troubled by it in the first Test.
From Windies' point of view they were a buoyant unit when they strolled out for practice on the eve of the second day and why wouldn't they. The victory recorded in the first Test was their third-highest in terms of runs and came after four successive Test defeats at the hands of India and Bangladesh respectively.
While many would not have given them a chance, Windies showed what they can do as a unit and led by Jason Holder, who after his after first Test heroics is now the No.1 all-rounder in the world, certainly have the firepower to take the series in Antigua.
They ticked most boxes in the first Test. Debutant John Campbell looked settled in both innings that he played while Shai Hope, Chase and Shimron Hetmyer all got good runs in either innings. They will have to be careful about the all-familiar collapse that has been hounding them in recent times and if the batsmen can weather the early new ball some runs can be in for the taking.
The bowling was outstanding in both innings of the first Test. Roach was at his brutish best with the new ball and was well supported by Shannon Gabriel and Jason Holder while Chase was unplayable in the second innings. Oshane Thomas has been added as cover for the injured Alzarri Joseph and the Jamaican will be keen to unleash the pace if given a chance at Antigua.
The Windies might not be the same unbeatable unit of the past but they have been consistently improving - the victory in Barbados was their eighth win in their last 21 tests. They have defeated the likes of England, Pakistan, Sri Lanka and Bangladesh in recent times and Holder will hope his men can go out at Antigua and present another strong performance and get the team over the line.
The Vivian Richards Stadium has been kind to Windies. They have won two, lost one and drawn three Tests at the venue. The surface at the stadium is expected to be slow with spin likely to play its part from the outset.
Squads:
Windies: Jason Holder (c), Kraigg Brathwaite, Darren Bravo, Shamarh Brooks, John Campbell, Roston Chase, Shane Dowrich (WK), Shannon Gabriel, Shimron Hetmyer, Shai Hope, Alzarri Joseph, Kemar Roach, Oshane Thomas, Jomel Warrican
England 12-man squad: Rory Burns, Joe Denly, Jonny Bairstow, Joe Root (c), Jos Buttler, Ben Stokes, Moeen Ali, Ben Foakes, Sam Curran, Stuart Broad, Jimmy Anderson, Jack Leach
Ben StokesJason HolderJoe RootKeaton JenningsOshane Thomasstuart broadWest indies vs England


text:
The development company
Artificial Mind & Intelligence Technology Pvt. Ltd.
Top 10 Tech Innovations That Can Save Humanity Mukund Daga TechBurner
How to Activate User Account Control on Windows 11 [GUIDE] Ava Biswas TechBurner
How a Russian cyberwar in Ukraine could ripple out globallyPatrick Howell O'Neill
How to Fix Screen Flickering Issue on Windows 11 Chayan Sharma TechBurner
Meta's new learning algorithm can teach AI to multi-taskWill Douglas Heaven
We still don't enough about the Omicron variant to panicCharlotte Jee
The news: Just five days ago, South African scientists informed the World Health Organization that they'd identified a new covid-19 variant. The situation has escalated rapidly since then. The variant, known as B.1.1.529, has already been identified in many countries across the world, and was designated a variant of "concern" by the WHO on Friday, which opted to name it "Omicron," the 15th letter of the Greek alphabet, following the WHO's naming system.
Governments are reimposing border restrictions and closures, and new measures to mitigate covid's spread among their populations. Health ministers from G7 countries are set to meet today to discuss their response.
What we know: Viruses mutate all the time, and that isn't cause fro alarm on its own. Part of the reason why the Omicron variant is worrying people is the high number of mutations in the spike protein of the virus—approximately 30, which is roughly double the number Delta has. This is the part of the virus which helps it to enter human cells. Preliminary evidence suggests this variant brings a higher risk of reinfection, according to the WHO.
The Omicron variant has been identified in at least 15 countries already, mostly in southern Africa but also in the UK, Europe, Hong Kong, Canada, Israel, and Australia.
What we don't know: Amid all the panic, it's important to remember we still know very little about the new variant—and we've been worried about variants that have come to nothing in the past. The crucial questions are around whether it increases transmissibility, whether it worsens health outcomes—so pushes up deaths and hospitalizations—and crucially, whether it erodes immunity afforded by vaccines, or previous infections. We don't have firm answers to any of these questions yet—although it seems likely, based on the mutations, that it will impact the effectiveness of vaccines to some degree.
If that's the case then vaccine manufacturers will have to move quickly to come up with new versions. Luckily MRNA technology means it is relatively easy to reformulate a vaccine. Moderna's Chief Medical Officer Paul Burton told the BBC on Sunday that his firm could have a new booster—one tweaked to handle Omicron—ready to roll out as soon as early next year.
Researchers around the world are now racing to gather the data we we need to know how worried we should be. We also don't know exactly how Omicron arose. Experts have long warned that uneven global vaccine access—South Africa, where Omicron seems to have originated, has a vaccination rate of 35%—poses a global risk as it gives the virus more opportunities to mutate.
What you can do: As has been the case throughout the pandemic, the best thing you and your loved ones can do to protect yourselves is to get vaccinated. If you are offered a booster shot, take it. While it's possible that Omicron might degrade vaccine efficacy, it won't eradicate it altogether.
The news: Just five days ago, South African scientists informed the World Health Organization that they'd identified a new covid-19 variant. The situation has escalated rapidly since then. The variant, known as B.1.1.529, has already been identified in many countries across the world, and was designated a variant of "concern" by the WHO on Friday, which…
Prev PostHow to Record Calls with Truecaller: How to Listen and Disable it! Shivendra Yadav TechBurner
Next PostHow To Avoid Accidental In-Game Purchases By Kids in BGMI! Mukund Daga TechBurner
Benefits of choosing the best website development company for your first website June 26, 2021
Can AI increase your business June 23, 2021
Top 5 Plans to Grow Your Online Business June 22, 2021
hello@amitcorpo.com mail to amitcorpo
+91-9131205896/ +91-6260745653 Call Us Now
463-G Andhiyari bagh North, Gorathnath, Gorakhpur, INDIA Get Direction


I grew up Morel mushroom hunting with my family so my love of exotic mushrooms was formed at an early age. I cherished the experience and time with my family exploring the woods and the healthy competition that ensued over who could find the most mushrooms. There was also the delight of coming home and cooking an obscene amount of mushrooms and eating them all.
This was a once-a-year occasion and something I looked forward to almost as much as Christmas. The intense taste of a Morel is something I have never found in other mushroom varieties and the cultivated and dried morels are just not as flavorful. So when I discovered Maitake mushrooms (Japanese name), locally known as Hen of the Woods mushrooms, it was a moment that brought a little tear to my eye.
Maitake mushrooms whether cultivated or grown in the wild are intensely flavored with a texture that even mushroom haters could get past. During my years of teaching people how to cook, I have learned that the majority of people who dislike mushrooms actually dislike the texture rather than the flavor. Maitake mushrooms do not have that squeaky texture, but rather a delicate and feathery texture. Another bonus is that they can be found through much of the year at farmers' markets, gourmet grocery stores and perhaps even in your backyard so that you can enjoy them more than just once a year!
Perhaps one of the coolest things about Maitake mushrooms is that they are one of the easiest mushrooms to cook. I'm unlike most chefs because I wash my mushrooms. After all, most mushrooms are grown in manure and you really can't "brush that off" now can you? Just make sure you wash them right before you cook them so they don't get mushy.
Maitake mushrooms generally grow at the base of dead oak trees and sometimes living ones too, so the environment where they grow isn't that dirty so I don't wash these mushrooms. Whether you wash or brush your mushrooms, this adds time to your prep and the lack of cleaning these provides yet another bonus.
The Maitake has a white base that is a little tough and it is the piece of the mushroom that grows into the ground so go ahead and cut that part off. You can freeze it and use it in a mushroom stock later if you want.
I would describe the mushroom as almost having leaves or feathers and all you really do is pull each little piece apart and sauté them, so no slicing is needed.
These mushrooms can grow really big, even up to 100 pounds in Japan. So, I've been known to slice a chunk off of a big one and cook it like a steak, either grilling or sautéing the slice whole.
I usually sauté these mushrooms in some olive oil and salt and pepper. Like a good steak they are so flavorful I just can't make them taste any better than they do on their own. If I do add them to a dish, I simply garnish with them or add them to dishes like pasta, risotto or eggs.
I'm always interested in finding other mushrooms that have unique and intense flavors so please share if you have any recommendation for the next mushroom I should discover! Watch my video on how to pick out mushrooms to learn more about the different varieties.
Want to try growing your own mushrooms? Check out The Chopping Block's Chef Mario's method for DIY mushrooms.
I was very excited to recently find about a 5-pound clump of Hen of the Woods/Maitake mushrooms, as well as one small half pound clump at the base of a what appears to be a healthy oak tree on my property in Michigan.
This is the first time I have found them in the wild so I was incredibly excited, especially because it happened during the week of my wedding!
We had the unique opportunity to serve these tasty morsels at the wedding and to share them with friends and family. The Chopping Block chefs made our popular Mushroom Thyme Cheesecake and a green bean side dish with the mushrooms. The mushroom cheesecake might sound weird but it is a Chopping Block classic and a recipe I created almost 20 years ago when we first opened our doors in Chicago. I have always made it with domestic mushrooms so the preparation was even more special with the addition of the Hen of the Woods mushrooms. Here's the recipe if you want to give it a try. It's a perfect holiday appetizer!
Prepare a 7" or 8" springform pan by coating it with a thin layer of butter or olive oil. Then coat with a thin layer of bread crumbs.
To prepare the mushrooms, heat a large sauté pan over medium high heat and add the butter and olive oil.
Add the sliced mushrooms and sauté, stirring occasionally, until they have a deep golden brown color, about 10 – 15 minutes.
Add the onion and garlic and continue to cook an additional 2-3 minutes. Add the thyme, salt and pepper. Deglaze the pan with the sherry and set aside.
For the cheese mixture, place all of the ingredients in the food processor and mix until smooth.
Pour in half of the cheese mixture into your prepared springform pan and top with half of the mushroom mixture. Repeat with another layer of the cheese mixture and finally with the mushroom mixture.
Bake for 50 to 60 minutes, or until set. It will still be a bit jiggly.
Wait at least 20 minutes before unmolding, so it doesn't collapse. Serve hot or room temperature with grilled toast or crackers.
I saved the one small clump of mushrooms, and I plan to dry them in the same method I've used before. I'm not entirely sure what I will do with them once they are dried, so you will have to check back in and see!


text:
Q: What can i do about 0.5K/daily Wordpress website's sql memory problems? My wordpress website has 500 daily visitor.
I was on a shared hosting before. but transferred it after the warnings from hosting company's system admin.
i purchased 512 ssd cloud from digitalocean. i tried vesta couple of months but after crushes i changed it to webmin. now, everyday my server crushing because of memory.
I cant get it. its just have 0.5k visitors daily. Generally server uses %59 memory and %0 cpu. but mysql uses lots of memory and i dont know is that normal?
mysql's memory usage is between 285mb to 350mb. When it sees more, server goes down. is that normal?
I have this plugins installed on wp; WP Rocket, Yoast SEO.  I used WP-DBManager to optimise db but nothing changed.
i just wonder, is that normal for a 0.5k wp website which uses that plugins with.
What can i do about this issue? Im totaly sorry about my poor english.
System Details: 512 MB Memory / 20 GB Disk / - Ubuntu 12.04.5 x32

Webmin version  1.801

Virtualmin version  5.03

Kernel and CPU  Linux 3.13.0-85-generic on i686

Processor information   Intel(R) Xeon(R) CPU E5-2650L v3 @ 1.80GHz, 1 cores

CPU load averages   0.04 (1 min) 0.05 (5 mins) 0.05 (15 mins)

Real memory 483.42 MB total / 319.32 MB used

Virtual memory  0 bytes total / 0 bytes used

Local disk space    19.56 GB total / 14.97 GB free / 4.60 GB used

free -m
             total       used       free     shared    buffers     cached
Mem:           495        387        107          0         12         58
-/+ buffers/cache:        316        178
Swap:            0          0          0

My.cnf
[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket          = /var/run/mysqld/mysqld.sock
nice            = 0

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr

datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking

bind-address            = 127.0.0.1
key_buffer              = 16M
max_allowed_packet = 1M
myisam-recover         = BACKUP
query_cache_limit       = 1M
log_error = /var/log/mysql/error.log
expire_logs_days        = 10
max_binlog_size         = 100M

innodb_file_per_table = 1
read_rnd_buffer_size = 256K
net_buffer_length = 2K
read_buffer_size = 256K
sort_buffer_size = 64K
table_open_cache = 4
key_buffer_size = 16K
thread_stack = 128K

[mysqldump]
quick
quote-names
max_allowed_packet      = 16M

[mysql]

[isamchk]
key_buffer              = 16M
sort_buffer_size = 8M
key_buffer_size = 8M

!includedir /etc/mysql/conf.d/

Webmin mysql system variables
auto_increment_increment    1

auto_increment_offset   1
    autocommit  ON

automatic_sp_privileges ON

back_log    50
    basedir /usr

big_tables  OFF

binlog_cache_size   32768

binlog_direct_non_transactional_updates OFF

binlog_format   STATEMENT

binlog_stmt_cache_size  32768

bulk_insert_buffer_size 8388608

character_set_client    latin1

character_set_connection    latin1

character_set_database  latin1

character_set_filesystem    binary

character_set_results   latin1

character_set_server    latin1

character_set_system    utf8

character_sets_dir  /usr/share/mysql/charsets/

collation_connection    latin1_swedish_ci

collation_database  latin1_swedish_ci

collation_server    latin1_swedish_ci

completion_type NO_CHAIN

concurrent_insert   AUTO

connect_timeout 10
    datadir /var/lib/mysql/

date_format %Y-%m-%d

datetime_format %Y-%m-%d %H:%i:%s

default_storage_engine  InnoDB

default_week_format 0

delay_key_write ON

delayed_insert_limit    100

delayed_insert_timeout  300

delayed_queue_size  1000

div_precision_increment 4

engine_condition_pushdown   ON

error_count 0

event_scheduler OFF

expire_logs_days    10

external_user
    flush   OFF

flush_time  0

foreign_key_checks  ON

ft_boolean_syntax   + -><()~*:""&|

ft_max_word_len 84

ft_min_word_len 4

ft_query_expansion_limit    20

ft_stopword_file    (built-in)

general_log OFF

general_log_file    /var/lib/mysql/ns1.log

group_concat_max_len    1024

have_compress   YES

have_crypt  YES

have_csv    YES

have_dynamic_loading    YES

have_geometry   YES

have_innodb YES

have_ndbcluster NO

have_openssl    DISABLED

have_partitioning   YES

have_profiling  YES

have_query_cache    YES

have_rtree_keys YES

have_ssl    DISABLED

have_symlink    YES

hostname    myhostname

identity    0

ignore_builtin_innodb   OFF

init_connect

init_file

init_slave

innodb_adaptive_flushing    ON

innodb_adaptive_hash_index  ON

innodb_additional_mem_pool_size 8388608

innodb_autoextend_increment 8

innodb_autoinc_lock_mode    1

innodb_buffer_pool_instances    1

innodb_buffer_pool_size 134217728

innodb_change_buffering all

innodb_checksums    ON

innodb_commit_concurrency   0

innodb_concurrency_tickets  500

innodb_data_file_path   ibdata1:10M:autoextend

innodb_data_home_dir

innodb_doublewrite  ON

innodb_fast_shutdown    1

innodb_file_format  Antelope

innodb_file_format_check    ON

innodb_file_format_max  Antelope

innodb_file_per_table   ON

innodb_flush_log_at_trx_commit  1

innodb_flush_method

innodb_force_load_corrupted OFF

innodb_force_recovery   0

innodb_io_capacity  200

innodb_large_prefix OFF

innodb_lock_wait_timeout    50

innodb_locks_unsafe_for_binlog  OFF

innodb_log_buffer_size  8388608

innodb_log_file_size    5242880

innodb_log_files_in_group   2

innodb_log_group_home_dir   ./

innodb_max_dirty_pages_pct  75

innodb_max_purge_lag    0

innodb_mirrored_log_groups  1

innodb_old_blocks_pct   37

innodb_old_blocks_time  0

innodb_open_files   300

innodb_print_all_deadlocks  OFF

innodb_purge_batch_size 20

innodb_purge_threads    0

innodb_random_read_ahead    OFF

innodb_read_ahead_threshold 56

innodb_read_io_threads  4

innodb_replication_delay    0

innodb_rollback_on_timeout  OFF

innodb_rollback_segments    128

innodb_spin_wait_delay  6

innodb_stats_method nulls_equal

innodb_stats_on_metadata    ON

innodb_stats_sample_pages   8

innodb_strict_mode  OFF

innodb_support_xa   ON

innodb_sync_spin_loops  30

innodb_table_locks  ON

innodb_thread_concurrency   0

innodb_thread_sleep_delay   10000

innodb_use_native_aio   OFF

innodb_use_sys_malloc   ON

innodb_version  5.5.49

innodb_write_io_threads 4

insert_id   0

interactive_timeout 28800

join_buffer_size    131072

keep_files_on_create    OFF

key_buffer_size 16384

key_cache_age_threshold 300

key_cache_block_size    1024

key_cache_division_limit    100

large_files_support ON

large_page_size 0

large_pages OFF

last_insert_id  0

lc_messages en_US

lc_messages_dir /usr/share/mysql/

lc_time_names   en_US

license GPL

local_infile    ON

lock_wait_timeout   31536000

locked_in_memory    OFF
    log OFF

log_bin OFF

log_bin_trust_function_creators OFF

log_error   /var/log/mysql/error.log

log_output  FILE

log_queries_not_using_indexes   OFF

log_slave_updates   OFF

log_slow_queries    OFF

log_warnings    1

long_query_time 10.000000

low_priority_updates    OFF

lower_case_file_system  OFF

lower_case_table_names  0

max_allowed_packet  1048576

max_binlog_cache_size   18446744073709547520

max_binlog_size 104857600

max_binlog_stmt_cache_size  18446744073709547520

max_connect_errors  10

max_connections 151

max_delayed_threads 20

max_error_count 64

max_heap_table_size 16777216

max_insert_delayed_threads  20

max_join_size   18446744073709551615

max_length_for_sort_data    1024

max_long_data_size  1048576

max_prepared_stmt_count 16382

max_relay_log_size  0

max_seeks_for_key   4294967295

max_sort_length 1024

max_sp_recursion_depth  0

max_tmp_tables  32

max_user_connections    0

max_write_lock_count    4294967295

metadata_locks_cache_size   1024

min_examined_row_limit  0

multi_range_count   256

myisam_data_pointer_size    6

myisam_max_sort_file_size   2146435072

myisam_mmap_size    4294967295

myisam_recover_options  BACKUP

myisam_repair_threads   1

myisam_sort_buffer_size 8388608

myisam_stats_method nulls_unequal

myisam_use_mmap OFF

net_buffer_length   2048

net_read_timeout    30

net_retry_count 10

net_write_timeout   60
    new OFF
    old OFF

old_alter_table OFF

old_passwords   OFF

open_files_limit    1024

optimizer_prune_level   1

optimizer_search_depth  62

optimizer_switch    index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on

performance_schema  OFF

performance_schema_events_waits_history_long_size   10000

performance_schema_events_waits_history_size    10

performance_schema_max_cond_classes 80

performance_schema_max_cond_instances   1000

performance_schema_max_file_classes 50

performance_schema_max_file_handles 32768

performance_schema_max_file_instances   10000

performance_schema_max_mutex_classes    200

performance_schema_max_mutex_instances  1000000

performance_schema_max_rwlock_classes   30

performance_schema_max_rwlock_instances 1000000

performance_schema_max_table_handles    100000

performance_schema_max_table_instances  50000

performance_schema_max_thread_classes   50

performance_schema_max_thread_instances 1000

pid_file    /var/run/mysqld/mysqld.pid

plugin_dir  /usr/lib/mysql/plugin/
    port    3306

preload_buffer_size 32768

profiling   OFF

profiling_history_size  15

protocol_version    10

proxy_user

pseudo_slave_mode   OFF

pseudo_thread_id    579

query_alloc_block_size  8192

query_cache_limit   1048576

query_cache_min_res_unit    4096

query_cache_size    0

query_cache_type    ON

query_cache_wlock_invalidate    OFF

query_prealloc_size 8192

rand_seed1  0

rand_seed2  0

range_alloc_block_size  4096

read_buffer_size    262144

read_only   OFF

read_rnd_buffer_size    262144

relay_log

relay_log_index

relay_log_info_file relay-log.info

relay_log_purge ON

relay_log_recovery  OFF

relay_log_space_limit   0

report_host

report_password

report_port 3306

report_user

rpl_recovery_rank   0

secure_auth OFF

secure_file_priv

server_id   0

skip_external_locking   ON

skip_name_resolve   OFF

skip_networking OFF

skip_show_database  OFF

slave_compressed_protocol   OFF

slave_exec_mode STRICT

slave_load_tmpdir   /tmp

slave_max_allowed_packet    1073741824

slave_net_timeout   3600

slave_skip_errors   OFF

slave_transaction_retries   10

slave_type_conversions

slow_launch_time    2

slow_query_log  OFF

slow_query_log_file /var/lib/mysql/ns1-slow.log
    socket  /var/run/mysqld/mysqld.sock

sort_buffer_size    65536

sql_auto_is_null    OFF

sql_big_selects ON

sql_big_tables  OFF

sql_buffer_result   OFF

sql_log_bin ON

sql_log_off OFF

sql_low_priority_updates    OFF

sql_max_join_size   18446744073709551615

sql_mode

sql_notes   ON

sql_quote_show_create   ON

sql_safe_updates    OFF

sql_select_limit    18446744073709551615

sql_slave_skip_counter  0

sql_warnings    OFF

ssl_ca

ssl_capath

ssl_cert

ssl_cipher

ssl_key

storage_engine  InnoDB

stored_program_cache    256

sync_binlog 0

sync_frm    ON

sync_master_info    0

sync_relay_log  0

sync_relay_log_info 0

system_time_zone    EEST

table_definition_cache  400

table_open_cache    4

thread_cache_size   0

thread_concurrency  10

thread_handling one-thread-per-connection

thread_stack    131072

time_format %H:%i:%s

time_zone   SYSTEM

timed_mutexes   OFF

timestamp   1465490671

tmp_table_size  16777216
    tmpdir  /tmp

transaction_alloc_block_size    8192

transaction_prealloc_size   4096

tx_isolation    REPEATABLE-READ

unique_checks   ON

updatable_views_with_limit  YES

version 5.5.49-0ubuntu0.12.04.1

version_comment (Ubuntu)

version_compile_machine i686

version_compile_os  debian-linux-gnu

wait_timeout    28800

warning_count   0

Running Processes
1055    mysql   287.15 MB   /usr/sbin/mysqld
1789    ajnasite 95.90 MB   /usr/bin/php5-cgi
1860    ajnasite 95.52 MB   /usr/bin/php5-cgi
1734    ajnasite 88.77 MB   /usr/bin/php5-cgi
1032    bind    50.98 MB    /usr/sbin/named -u bind
5631    www-data    47.72 MB    /usr/sbin/apache2 -k start
1874    www-data    47.71 MB    /usr/sbin/apache2 -k start
1864    www-data    47.71 MB    /usr/sbin/apache2 -k start
5642    www-data    47.69 MB    /usr/sbin/apache2 -k start
5650    www-data    47.67 MB    /usr/sbin/apache2 -k start
7035    www-data    47.66 MB    /usr/sbin/apache2 -k start
1733    www-data    47.65 MB    /usr/sbin/apache2 -k start
7650    www-data    47.64 MB    /usr/sbin/apache2 -k start
8296    www-data    47.62 MB    /usr/sbin/apache2 -k start
8107    www-data    47.61 MB    /usr/sbin/apache2 -k start
1688    root    46.89 MB    /usr/sbin/apache2 -k start
8451    root    46.73 MB    /usr/share/webmin/proc/index_size.cgi
508 syslog  29.45 MB    rsyslogd -c5
1693    www-data    25.31 MB    /usr/sbin/apache2 -k start
1036    whoopsie    23.90 MB    whoopsie
1199    clamav  17.69 MB    /usr/bin/freshclam -d --quiet
1736    root    16.86 MB    /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
8444    root    16.86 MB    /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
1626    root    15.21 MB    /usr/bin/perl /usr/share/usermin/miniserv.pl /etc/usermin/miniserv.conf
1339    root    12.02 MB    /usr/sbin/saslauthd -a pam -m /var/spool/postfix/var/run/saslauthd -r -n 5
1340    root    12.02 MB    /usr/sbin/saslauthd -a pam -m /var/spool/postfix/var/run/saslauthd -r -n 5
1341    root    12.02 MB    /usr/sbin/saslauthd -a pam -m /var/spool/postfix/var/run/saslauthd -r -n 5
1342    root    12.02 MB    /usr/sbin/saslauthd -a pam -m /var/spool/postfix/var/run/saslauthd -r -n 5
1343    root    12.02 MB    /usr/sbin/saslauthd -a pam -m /var/spool/postfix/var/run/saslauthd -r -n 5
7448    root    10.65 MB    -bash
7252    root    9.46 MB sshd: root@pts/0
1644    proftpd 9.27 MB proftpd: (accepting connections)
8517    root    7.84 MB sshd: [accepted]
8518    sshd    7.84 MB sshd: [net]
8290    postfix 7.80 MB smtpd -n smtp -t inet -u -c -o stress= -s 2 -o smtpd_sasl_auth_enable=yes
1890    postfix 7.02 MB tlsmgr -l -t unix -u -c
5890    postfix 6.97 MB smtp -t unix -u -c
818 root    6.52 MB /usr/sbin/sshd -D
5889    postfix 4.93 MB cleanup -z -t unix -u -c
7661    root    4.79 MB nano my.cnf
7695    root    4.79 MB nano my.cnf
8165    root    4.79 MB nano my.cnf
6020    postfix 4.67 MB trivial-rewrite -n rewrite -t unix -u -c
1312    postfix 4.53 MB qmgr -l -t fifo -u
973 root    4.52 MB /sbin/getty -8 38400 tty4
980 root    4.52 MB /sbin/getty -8 38400 tty5
987 root    4.52 MB /sbin/getty -8 38400 tty2
988 root    4.52 MB /sbin/getty -8 38400 tty3
996 root    4.52 MB /sbin/getty -8 38400 tty6
1741    root    4.52 MB /sbin/getty -8 38400 tty1
5892    postfix 4.51 MB bounce -z -t unix -u -c
5901    postfix 4.48 MB pickup -l -t fifo -u -c
8292    postfix 4.48 MB anvil -l -t unix -u -c
1304    root    4.46 MB /usr/lib/postfix/master
1   root    3.45 MB /sbin/init
497 messagebus  3.18 MB dbus-daemon --system --fork --activation=upstart
1015    root    2.93 MB /usr/sbin/dovecot -F -c /etc/dovecot/dovecot.conf
493 root    2.90 MB /sbin/udevd --daemon
572 root    2.89 MB /sbin/udevd --daemon
573 root    2.89 MB /sbin/udevd --daemon
8522    root    2.79 MB ps --cols 2048 -eo user:80,ruser:80,group:80,rgroup:80,pid,ppid,pgid,pcpu,vsz,ni ...
850 root    2.78 MB upstart-socket-bridge --daemon
470 root    2.77 MB upstart-udev-bridge --daemon
1042    dovecot 2.66 MB dovecot/anvil
1043    root    2.65 MB dovecot/log
1018    root    2.55 MB cron
1691    root    2.50 MB /usr/sbin/htcacheclean -d120 -i -p/var/cache/apache2/mod_disk_cache -l300M
1019    daemon  2.41 MB atd
8521    root    2.18 MB sh -c ps --cols 2048 -eo user:80,ruser:80,group:80,rgroup:80,pid,ppid,pgid,pcpu, ...
1017    root    2.13 MB acpid -c /etc/acpi/events -s /var/run/acpid.socket
2   root    0 kB    [kthreadd]
3   root    0 kB    [ksoftirqd/0]
5   root    0 kB    [kworker/0:0H]
6   root    0 kB    [kworker/u2:0]
7   root    0 kB    [rcu_sched]
8   root    0 kB    [rcu_bh]
9   root    0 kB    [migration/0]
10  root    0 kB    [watchdog/0]
11  root    0 kB    [khelper]
12  root    0 kB    [kdevtmpfs]
13  root    0 kB    [netns]
14  root    0 kB    [writeback]
15  root    0 kB    [kintegrityd]
16  root    0 kB    [bioset]
17  root    0 kB    [kworker/u3:0]
18  root    0 kB    [kblockd]
19  root    0 kB    [ata_sff]
20  root    0 kB    [khubd]
21  root    0 kB    [md]
22  root    0 kB    [devfreq_wq]
23  root    0 kB    [kworker/0:1]
25  root    0 kB    [khungtaskd]
26  root    0 kB    [kswapd0]
27  root    0 kB    [vmstat]
28  root    0 kB    [ksmd]
29  root    0 kB    [fsnotify_mark]
30  root    0 kB    [ecryptfs-kthrea]
31  root    0 kB    [crypto]
43  root    0 kB    [kthrotld]
45  root    0 kB    [vballoon]
46  root    0 kB    [scsi_eh_0]
47  root    0 kB    [scsi_eh_1]
67  root    0 kB    [deferwq]
68  root    0 kB    [charger_manager]
211 root    0 kB    [jbd2/vda1-8]
212 root    0 kB    [ext4-rsv-conver]
222 root    0 kB    [scsi_eh_2]
679 root    0 kB    [kpsmoused]
691 root    0 kB    [ttm_swap]
703 root    0 kB    [kworker/0:2]
858 root    0 kB    [kvm-irqfd-clean]
1821    root    0 kB    [kworker/u3:1]
7944    root    0 kB    [kworker/u2:2]

I optimized db with mysqlcheck -uroot -p too

A: The issue was a lack of RAM, because I was missing a swap partition.
For the people who have same issue, I used this article to add swap:
https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-12-04