text:
11/25/2011 04:26 pm 16:26:15
Most women over 50 I know are displeased -- to put it mildly -- that the Equal Rights Amendment is still not a permanent part of our U.S. Constitution. Every year it is introduced to Congress, and every year it sits and languishes, even though there are many supportive groups trying to push it along. That's all about to change.
Women over 50 have experienced -- firsthand -- what gender inequality can do, making us uniquely qualified to lead the younger generation into battle. We just need to dig deep down inside ourselves to find that passionate belief that women and men are equal, and should be viewed as such in the eyes of the law... and once we do, there will be no holding us back.
One reader left this comment on another article I wrote recently:
Growing up in a family of only female children, our equality was never questioned. We were expected to get outside and mow the lawn just as if we had been male children. We were expected to get the dinner dishes done just as if we were the female children we actually were. We were expected to bait our own fishing hooks, learn to change the oil in our own cars, and debate the topics of the day with reason and intelligent arguments. Equality definitely meant we weren't too delicate, too squeamish, too unintelligent, or just otherwise too "girl" to handle any task our mother and father threw our way.
Growing up in a military family, we were also somewhat isolated from the rest of the world. Small bases, small communities, but lots of the same expectations from males and females alike (at least as far as we as children saw things).
It wasn't until I got out into the "real world" that I experienced gender discrimination. Street harassment, workplace sexual harassment, education system "gender-appropriate" career choices "encouragement", domestic and sexual violence against women, media messaging that objectifies and limits the role of women in our society, pay inequality -- there hasn't been a year that's gone by that I haven't either experienced these things directly or indirectly through female friends and family members. And now I'm seeing my daughter experience these same things directly and indirectly.
To say we don't need the ERA is to say we don't need oxygen.
This is reality, and women over 50 understand that we have a moral responsibility to get the Equal Rights Amendment passed -- once and for all -- for our daughters and granddaughters. What's the Current Status of the Equal Rights Amendment?
The Equal Rights Amendment, first proposed in 1923 by Alice Paul, to affirm that women and men have equal rights under the law, is a simply stated sentence which no man or woman with a sense of justice and fairness should be against:
What is the current status of the Equal Rights Amendment?
There are two main strategies for getting the Equal Rights Amendment passed at this time:
The ERA was passed out of Congress in 1972 and has been ratified by 35 of the necessary 38 states. When three more states vote yes, it is possible that the ERA could become the 28th Amendment. However, that would mean passing the HJ Res. 47 Resolution, which would ask Congress to waive the time limit.
The ERA could also be ratified by restarting the traditional process of passage by a two-thirds majority in the Senate and the House of Representatives, followed by ratification by legislatures in three-quarters (38) of the 50 states.
There are some who may believe the ERA is an outdated concept put forth by the original vanguard of the women's movement in the 1960s, and one that is no longer relevant. The truth, in fact, is quite the opposite. It has never been more important, essential and urgent than it is now. Women continue to be undervalued, underemployed, and underpaid -- across all sectors -- compared with their male counterparts. This must be changed.
Earlier this year, Rep. Carolyn Maloney (D-N.Y.) and Sen. Robert Menendez (D-N.J.) reintroduced the Equal Rights Amendment at an event in Washington D.C. I asked Rep. Maloney this question: Why do we need the Equal Rights Amendment? She answered:
Laws can be repealed. Judicial attitudes can shift. We continue to see demonstrable cases of systemic gender discrimination -- even in this day and age when women have come so far. Establishing the clear unambiguous language of the Equal Rights Amendment into the U.S. Constitution would have a real impact on our national consciousness. Our democracy rests on the principle of 'liberty and justice for all.' We need the ERA to ensure that this concept applies equal to women.
I presented the same question to Carolyn A. Cook, founder and CEO of United 4 Equality, who wrote the HJ Res. 47 resolution, which would effectively call for Congress to officially remove the time limit for ratification of the Equal Rights Amendment, and who has just started a new campaign to ratify the ERA in 2015. She said:
Complacency will kill the Equal Rights Amendment, and so will thinking it's no longer relevant. Just as important, we need to change the tone of the discourse. Let's stop thinking about equality in terms of us against them, left vs. right, conservative vs. liberal, men vs. women. Reframe the issue of the Equal Rights Amendment and ask yourself this question:
And, consider this: Can a country that prides itself as the leader and protector of democracy in the world, and one which implores other countries to include the word "women" in their constitutions (Afghanistan and Iraq), still not protect the rights of women in its own?
Post50 Women . . . here's what we need to do:
Share this article on Facebook, Twitter and other social media.
Become mentors to the next generation of women
Read up on both strategies (starting over and the three-state solution).
Contact your local government representative and urge them to co-sponsor "HJ Res 47: Removing the Deadline for Ratification of the Equal Rights Amendment."
Visit United4Equality.com and "friend" them on Facebook and join the "Equal Rights Amendment by 2015" campaign.
Contact your local NOW chapter, and get involved.
Go to Facebook pages ERA Now, ERA Once and For All, Occupy ERA, and Equal Rights Amendment to get up-to-date information.
. . . and lastly, raise your voice, loud and clear, and don't stop until the Equal Rights Amendment is fact . . . instead of fantasy.
Staying connected is a powerful tool: "Friend" me on Facebook, and "Tweet" me on Twitter (BGrufferman). Please visit my website--www.bestofeverythingafter50.com
Women Women's Rights Baby Boomers Fifty News Carolyn Maloney

value: HuffPost, formerly The Huffington Post until 2017 and sometimes abbreviated HuffPo, is an American news aggregator and blog, with localized and international editions. The site offers news, satire, blogs and original content, and covers politics, business, entertainment, environment, technology, popular media, lifestyle, culture, comedy, healthy living, women's interests and local news featuring columnists.


text:
Hotel Library Amsterdam - UPDATED 2018 Prices, Reviews & Photos (The Netherlands) - TripAdvisor
Hotel Library Amsterdam Reviews & Deals
#207 of 380 Hotels in Amsterdam
Prins Hendrikkade 145, 1011 AT Amsterdam, The Netherlands See on map
{"BOOKING_FEATURES": ["IB_PRICES_OUTSIDE_ROOM_BUTTON","IB_STREAMLINED_SELECTED_ROOM","IB_SHOW_EMAIL_FOR_INSECURE_LOGIN","IB_EXIT_INTERRUPTER","RCMS_INLINE_ROOM_GRID_MAX_OCC","IB_SHOW_AMENITIES_AS_ICONS","IB_POST_BOOKING_LOGIN","IB_IRG_PERFORMANCE_METRICS","IB_IRG_MATCH_META","ATTRACTIONS_CHECKOUT_SUPPRESS_INSECURE_SIGN_IN","META_AIR","CHILDREN_SEARCH","IB_INLINE_ROOM_GRID","HR_IB_EXCLUDE_TAXES_AND_FEES","IB_DW_CCNAME_WITH_AUTOCOMPLETE","IB_IRG_PERFORMANCE_METRICS_MOBILE","IBEX_HIGH_EQUITY_BRANDING","IB_PRICE_WINS_POST_TX","IB_BOOKNOW_CLEAN_WITH_ICON_SHORT_BTN","IB_BOOKING_FORM_FAVICON","STORED_CARDS","IB_PRICE_WINS_COPY","IB_URGENCY_BLOCK"] , "IMPRESSION_KEY": "78a5c443cbf54965afd71fdf82dc8c37", "roomSelectionModel": {"partnerInfos":[],"multiplePartners":false,"polling":{"locationId":8565888,"bookingSessionId":null,"detailedAvailabilityKey":null,"commerceContentIds":[79455595],"additionalContentIds":[],"pollCount":0,"checkin":{"day":29,"month":7,"year":2018},"checkout":{"day":30,"month":7,"year":2018},"adults":2,"child_rm_ages":"","rooms":1,"display_rooms":300,"entryPrice":117,"entryCurrency":"USD","complete":false,"formKey":"","showAllRooms":true,"genNewBookingSessionId":false,"winningProviderAtClick":"","selectedRoomKey":"","impressionKey":"78a5c443cbf54965afd71fdf82dc8c37","navArea":null,"referringServlet":"Hotel_Review","highestMetaPrice":0,"lowestMetaPrice":116,"additionalPartner":false,"highestMetaPriceDisplay":0,"roomsToVerify":[],"clazz":null},"summary":null,"unavailable":false,"metaOffers":[],"mismatchCheckModel":null,"totalMediaCount":0,"hotelPhotos":[],"noticeHeaderMessage":null,"moreProviders":null,"lowestPricePartner":null,"showAllRooms":true,"isMetaCheaper":false,"isBookingLessThanOrEqualToMeta":null,"avgHistoricalPrice":0.0,"avgHistoricalDisplayPrice":null,"expressBookState":null,"highestMetaPrice":-1,"lowestMetaPrice":116,"highestMetaPriceDisplay":-1,"hotelName":"Hotel Library Amsterdam","hasSpecialTimeOfStayTaxes":false,"trackingTree":null,"trackingTreeId":null,"showPriceHoverTooltip":false,"trackingContext":"eyJzdGF0ZSI6IkhPVEVMX0FVQ1RJT04iLCJwIjoiSFJfTWFpbkNvbW1lcmNlIiwiaWRzIjp7IkJGSyI6Ijc4YTVjNDQzY2JmNTQ5NjVhZmQ3MWZkZjgyZGM4YzM3IiwiQUlLIjoiOWE5OWI2YmIyNzMxNDJjNGI4NGI0YTgzNTVlZjJhMWQifSwiZW50cnlTZXJ2bGV0IjoiSG90ZWxfUmV2aWV3In0=","cheaperPricesExist":false,"enableLPF":false,"priceDropPercent":0,"canExpandRooms":false,"expandRoomsToAllPartners":false,"roomSelectionKey":null,"useSupplierDirectTreatment":false,"isSupplierDirect":false,"showProviderSeparator":false,"clazz":null,"seeMoreMessage":null,"seeMoreIFrameMessage":null,"isPricelineCom":false,"isPriceDrawerEnabled":false,"isMetaMarketingLandOnBookingFormEnabled":false}, "ibAvailability": true, "metaAvailability": true, "topOfferIsIB": false, "numHacTries": 1, "checkIn": "29/07/2018", "checkOut": "30/07/2018", "lowestPrice": "US$116", "hasDates": true, "hacComplete": false, "contentIdMappings": {"79455595":"CheapTicketsEWS"}, "pollingEnabled": false, "preventScroll": false, "offerClickToken": null, "conditionalUpdate": false, "mightGetRooms": false, "divClasses": "ppr_rup ppr_priv_resp_hr_room_grid", "singlePartnerRoomGridWidget": {"containerClass":null,"containerAttributes":null,"widget":{"name":"ibex_room_grid_responsive","template":"ibex_room_grid_responsive__widget","moduleList":["handlers","tracking"],"js":{"handlers":"(ta.prwidgets.getjs(this,'handlers'))","tracking":"(ta.prwidgets.getjs(this,'tracking'))"},"divClasses":"prw_rup prw_ibex_room_grid_responsive","dust":{"sub_header":"ibex_room_grid_responsive__sub_header"}},"scriptFlags":null}, "multiPartnerRoomGridWidget": null, "mismatchMessage": {"containerClass":null,"containerAttributes":null,"widget":{"name":"ibex_mismatch_message","template":"ibex_mismatch_message__widget","moduleList":["handler"],"js":{"handler":"(ta.prwidgets.getjs(this,'handler'))"},"divClasses":"prw_rup prw_ibex_mismatch_message","dust":{}},"scriptFlags":null}, "maxRoomsToShow": 300, "isTablet": false, "roomGridRowWidget": {"containerClass":null,"containerAttributes":null,"widget":{"name":"ibex_room_grid_row_responsive","template":"ibex_room_grid_row_responsive__widget","moduleList":[],"js":{},"divClasses":"prw_rup prw_ibex_room_grid_row_responsive","dust":{"amenities":"ibex_room_grid_row_responsive__amenities","occupancy":"ibex_room_grid_row_responsive__occupancy","condition_col":"ibex_room_grid_row_responsive__condition_col","price_text":"ibex_room_grid_row_responsive__price_text","reservation_col":"ibex_room_grid_row_responsive__reservation_col"}},"scriptFlags":null}, "mismatchMessageLightbox": null, "deviceInfo": "OtherOS OtherBrowser", "bookOnTripAdvisor": "Book on <img class=\"ibHeaderImg\" alt=\"TripAdvisor\" src=\"https:\/\/static.tacdn.com\/img2\/branding\/rebrand\/TA_logo_primary.png\"\/>"}
All reviewsfree coffee and fruitcentral stationno air concomfy bedten minute walkactual roomsmall wardrobewould return to this hotelthe red light districtbeautiful bathroomwould stay againquick checksteep stairsbefore check in timebigger roomdecent sizeeuro deposit
Close to the train station if you arrive by air and get the train into Amsterdam it's a short walk to the Hotel. The room was nicely decorated and the bed was comfortable. The hotel has a charm about it mixed with a modern edge....More
Would recommend hotel Library... It's perfect for base in Amsterdam.. Such a great location.. 10min walk from central station where you arrive from airport and where all trams start for visiting sites. It's so clean and very comfortable. Loved our room and provided with 2...More
This is comfortable hotel, nothing fancy. It does have everything you need in a room. Clean and well appointed, if a little small. Everything is within a easy walk, so the location is excellent. The staff were helpful and they offer fruit for free.
Not a very inviting place. As you walk into the hotel foyer all you see is a little school desk with a person sitting there looking like he wasnt. it was 29 degrees and there was no air conditioner.When we finally checked in we get...More
kaiesam
Very lovely hotel and helpful staff. My room was on the 2nd floor facing the road. The room was bigger than I though and very clean, wasn't noisy at all during the night. The only downside was that mattress kept slipping off and bed was...More
Thank kaiesam
"No air con so beware during summer"
"Take ear plugs for a restful sleep and divide the small bed accordingly."

type: global

value: Tripadvisor, Inc. is an American online travel company that operates a website and mobile app with user-generated content and a comparison shopping website.


text:
Villa Sequoia Garden - รีวิวและเปรียบเทียบราคา บอร์โด - TripAdvisor
โรงแรมใกล้Villa Sequoia Garden
ร้านอาหารใกล้ Villa Sequoia Garden
กิจกรรมที่น่าสนใจใกล้ Villa Sequoia Garden
B&B Villa Sequoia Garden บอร์โด
ที่ 48 จาก 100 ที่พักพร้อมอาหารเช้า/โรงแรมขนาดเล็ก ใน บอร์โด
87 rue Saint Genes, 33000, บอร์โด, ฝรั่งเศส
87 rue Saint Genes, 33000, บอร์โด, ฝรั่งเศส ดูบนแผนที่
{"BOOKING_FEATURES": ["IB_PRICES_OUTSIDE_ROOM_BUTTON","IB_STREAMLINED_SELECTED_ROOM","IB_HIDE_MSNBC_LARGEST_SITE_QUOTE","IB_SHOW_EMAIL_FOR_INSECURE_LOGIN","IB_EXIT_INTERRUPTER","RCMS_INLINE_ROOM_GRID_MAX_OCC","IB_SHOW_AMENITIES_AS_ICONS","IB_POST_BOOKING_LOGIN","IB_IRG_PERFORMANCE_METRICS","IB_IRG_MATCH_META","META_AIR","CHILDREN_SEARCH","IB_INLINE_ROOM_GRID","HR_IB_EXCLUDE_TAXES_AND_FEES","IB_TIME_OF_STAY_PAYMENT_TYPES_V3","IB_DW_CCNAME_WITH_AUTOCOMPLETE","IB_IRG_PERFORMANCE_METRICS_MOBILE","IBEX_HIGH_EQUITY_BRANDING","IB_PRICE_WINS_POST_TX","IB_BOOKING_FORM_FAVICON","STORED_CARDS","IB_PRICE_WINS_COPY","IB_URGENCY_BLOCK"] , "IMPRESSION_KEY": "260a04f8e7ea482fb95318c0897fe0aa", "roomSelectionModel": {"partnerInfos":[],"multiplePartners":false,"polling":{"locationId":2525604,"bookingSessionId":null,"detailedAvailabilityKey":null,"commerceContentIds":[114280649],"additionalContentIds":[],"pollCount":0,"checkin":{"day":2,"month":9,"year":2018},"checkout":{"day":3,"month":9,"year":2018},"adults":2,"child_rm_ages":"","rooms":1,"display_rooms":300,"entryPrice":-1,"entryCurrency":"USD","complete":false,"formKey":"","showAllRooms":true,"genNewBookingSessionId":false,"winningProviderAtClick":"","selectedRoomKey":"","impressionKey":"260a04f8e7ea482fb95318c0897fe0aa","navArea":null,"referringServlet":"Hotel_Review","highestMetaPrice":0,"lowestMetaPrice":0,"additionalPartner":false,"highestMetaPriceDisplay":0,"roomsToVerify":[],"clazz":null},"summary":null,"unavailable":true,"metaOffers":[],"mismatchCheckModel":null,"totalMediaCount":0,"hotelPhotos":[],"noticeHeaderMessage":null,"moreProviders":null,"lowestPricePartner":null,"showAllRooms":true,"isMetaCheaper":false,"isBookingLessThanOrEqualToMeta":null,"avgHistoricalPrice":0.0,"avgHistoricalDisplayPrice":null,"expressBookState":null,"highestMetaPrice":-1,"lowestMetaPrice":-1,"highestMetaPriceDisplay":-1,"hotelName":"Villa Sequoia Garden","hasSpecialTimeOfStayTaxes":false,"trackingTree":null,"trackingTreeId":null,"showPriceHoverTooltip":false,"trackingContext":"eyJzdGF0ZSI6IkhPVEVMX0FVQ1RJT04iLCJwIjoiSFJfTWFpbkNvbW1lcmNlIiwiaWRzIjp7IkJGSyI6IjI2MGEwNGY4ZTdlYTQ4MmZiOTUzMThjMDg5N2ZlMGFhIiwiQUlLIjoiNTA4ODc0M2Y1YWEyNDhlMDk3YWUzYTI4MTE3NDRlM2UifSwiZW50cnlTZXJ2bGV0IjoiSG90ZWxfUmV2aWV3In0=","cheaperPricesExist":false,"enableLPF":false,"priceDropPercent":0,"canExpandRooms":false,"expandRoomsToAllPartners":false,"roomSelectionKey":null,"useSupplierDirectTreatment":false,"isSupplierDirect":false,"showProviderSeparator":false,"clazz":null,"isMetaMarketingLandOnBookingFormEnabled":false,"seeMoreMessage":null,"seeMoreIFrameMessage":null,"isPricelineCom":false,"isPriceDrawerEnabled":false}, "ibAvailability": false, "metaAvailability": false, "topOfferIsIB": false, "numHacTries": 1, "checkIn": "02/09/2018", "checkOut": "03/09/2018", "lowestPrice": null, "hasDates": true, "hacComplete": false, "contentIdMappings": {"114280649":"TravelocityEWS"}, "pollingEnabled": false, "preventScroll": false, "offerClickToken": null, "conditionalUpdate": false, "mightGetRooms": false, "divClasses": "ppr_rup ppr_priv_resp_hr_room_grid", "singlePartnerRoomGridWidget": {"containerClass":null,"containerAttributes":null,"widget":{"divClasses":"prw_rup prw_ibex_room_grid_responsive","js":{"handlers":"(ta.prwidgets.getjs(this,'handlers'))","tracking":"(ta.prwidgets.getjs(this,'tracking'))"},"dust":{"sub_header":"ibex_room_grid_responsive__sub_header"},"name":"ibex_room_grid_responsive","template":"ibex_room_grid_responsive__widget","moduleList":["handlers","tracking"]},"scriptFlags":null}, "multiPartnerRoomGridWidget": null, "mismatchMessage": {"containerClass":null,"containerAttributes":null,"widget":{"divClasses":"prw_rup prw_ibex_mismatch_message","js":{"handler":"(ta.prwidgets.getjs(this,'handler'))"},"dust":{},"name":"ibex_mismatch_message","template":"ibex_mismatch_message__widget","moduleList":["handler"]},"scriptFlags":null}, "maxRoomsToShow": 300, "isTablet": false, "roomGridRowWidget": {"containerClass":null,"containerAttributes":null,"widget":{"divClasses":"prw_rup prw_ibex_room_grid_row_responsive","js":{},"dust":{"amenities":"ibex_room_grid_row_responsive__amenities","occupancy":"ibex_room_grid_row_responsive__occupancy","condition_col":"ibex_room_grid_row_responsive__condition_col","price_text":"ibex_room_grid_row_responsive__price_text","reservation_col":"ibex_room_grid_row_responsive__reservation_col"},"name":"ibex_room_grid_row_responsive","template":"ibex_room_grid_row_responsive__widget","moduleList":[]},"scriptFlags":null}, "mismatchMessageLightbox": null, "deviceInfo": "OtherOS OtherBrowser", "bookOnTripAdvisor": "จองบน <img class=\"ibHeaderImg\" alt=\"TripAdvisor\" src=\"https:\/\/static.tacdn.com\/img2\/branding\/rebrand\/TA_logo_primary.png\"\/>"}
โรงแรมใกล้เคียงดูโรงแรมทั้งหมด 179 แห่งใน บอร์โด
ร้านอาหารใกล้เคียงดูร้านอาหารทั้งหมด 2,708 แห่งใน บอร์โด
สถานที่ท่องเที่ยวใกล้เคียงดูสถานที่ท่องเที่ยวทั้งหมด 598 แห่งใน บอร์โด
ดูโรงแรมทั้งหมด 179 แห่งดูร้านอาหารทั้งหมด 2,708 แห่งดูสถานที่ท่องเที่ยวทั้งหมด 598 แห่ง
รับคำตอบอย่างรวดเร็วจากพนักงานของ Villa Sequoia Garden และผู้ที่เคยใช้บริการ


text:
Close to the centre and shopping - Hotel Riviera Traveller Reviews - TripAdvisor
Close to the centre and shopping - Hotel Riviera Traveller Reviews
All Bellaria-Igea Marina Restaurants Restaurants near Hotel Riviera
All things to do in Bellaria-Igea Marina Things to do near Hotel Riviera
Search Europe›Italy›Emilia-Romagna›Province of Rimini›Bellaria-Igea Marina›Bellaria-Igea Marina Hotels›Hotel Riviera
We check up to 200+ sites for the lowest hotel prices Hotel Riviera Hotel
| Via Alfredo Pinzon 136, 47814, Bellaria-Igea Marina, Italy | Hotel amenities
Ranked #65 of 195 Hotels in Bellaria-Igea Marina
See the most recent reviews expatria
1 review “The best hotel in Igea!”
I just returned from a 10 day holiday in Igea(June 2011) and stayed at Hotel Riviera with my 1 year old child. I found this hotel through the internet and seemed like it would be ok.I was right! I recommend this hotel to anyone going to Igea with a family. In terms of quality and price its perfect....its more of a 4 star hotel in my opinion....The hotel was very charming, modern and clean. The hotel is right on the beach and very convenient for anyone vacationing with children. Even the beach services were convenient and clean. Its also very close to the centre and shopping.The room I stayed in was modern and clean especially the bathroom which is modern and very clean...and actually had a window which most hotels do not.I also had a good view of the beach.As soon as you enter the hotel you feel like you are somewhere special with their beautiful flowers, decor and ambient.The young owner and family are very nice and welcoming. They respond to any of your needs.They try their best to make you feel at home.The food was very good too. There was always a good variety to choose from and fresh.I would for sure go back to Hotel Riviera the next time I go to Igea, its the perfect hotel and I recommend it to everyone! Bravo Monica!
Helpful? Thank expatria Report Ask expatria about Hotel Riviera
Address: Via Alfredo Pinzon 136, 47814, Bellaria-Igea Marina, Italy Region:
Hotel Style: #12 Family Hotel in Bellaria-Igea Marina #28 Romantic Hotel in Bellaria-Igea Marina #34 On the Beach Hotel in Bellaria-Igea Marina Price Range (Based on Average Rates): £
TripAdvisor is proud to partner with Booking.com, Travel Republic (UK), Odigeo, Agoda and Priceline so you can book your Hotel Riviera reservations with confidence. We help millions of travellers each month to find the perfect hotel for both holiday and business trips, always with the best discounts and special offers.
Explore similar hotels Hotel Gardenia 74 ReviewsShow Prices 0.0 miles Hotel Elios 146 ReviewsShow Prices 0.1 miles Hotel Barca d'Oro 92 ReviewsShow Prices 1.6 miles See all Bellaria-Igea Marina hotels Browse nearby


text:
Astronomy Hints #3 – The Full Moon is Not the Best Moon | Spectrum Scientifics' Store Blog
What's new here?	Astronomy Hints #3 – The Full Moon is Not the Best Moon	September 12, 2011
There’s just no doubting that the single number 1 target of telescopes is Earth’s own satellite: The Moon. That’s right, THE Moon. Not “a” moon. THE Moon. 2nd in brightness only to the sun (albeit a very distant second) the Moon is usually the first thing a budding astronomer aims his first telescope at. And why not? Its big and easy to find. It is bright – so bright that it laughs at any effect light pollution would have on it. You can even view it when there are a few clouds in the sky.
The Moon, of course, goes through changes throughout the month. New Moon, Waxing Moon, Full Moon, Waning Moon. Of these, the Full Moon is perhaps the biggest siren call to folk who just got their first telescope. When people come out at night and see a full Moon they often think it would be a great target for a telescope. And when people with a telescope happen to step outside at night and see the full Moon their first instinct may well be to grab the telescope and bring it out for what is obviously an awesome astronomy target!
Oh, its not bad. In fact aiming for a full Moon is actually a good way to learn how to use your telescope for the first time. Sometimes aiming the telescope in the dark can be a little bit trickier than it was in the living room. But the fact remains that while it is an easy target, it is not a very good target.
The problem is one of definition: The full Moon is full because the sunlight is falling straight onto it. This makes for a very bright Moon, but it also means that the details get washed out in the brightness. Even worse, since the sunlight is coming straight down on the Lunar surface there are no shadows being cast. This means that the mountains, craters and all the other surface features have almost no definition to them whatsoever. Sure you can see some details, but they get washed out. Even using a Moon Filter won’t help much as it doesn’t add any definition, just takes away the overexposed wash-out.
By comparison, a waxing or waning Moon is a much more detailed target. The sunlight is coming from the side of the Moon (at least from our perspective) and so all those crater edges, mountains, and seas now cast shadows that give them much greater definition.
If you look at the photo on the right you will notice that even though it is a much smaller photo than the full moon picture above, there is much more detail to be seen. Craters now stand out a lot more and you can see more of them. Other features now stand out a lot more as well, such as the contrast between the ‘seas’ and the other parts of the Lunar surface.
Now this surface is much more worthy of study, and it still bright enough that you can really crank up the magnification. Usually most astronomy hints will tell you to keep magnification moderate, but when it comes to the Moon, don’t be shy with it. Try and get the maximum recommended power out of your telescope (Which is 2x per mm of aperture or 50x per inch of aperture) and really enjoy close-up detail of the Lunar surface.
So remember, while the full Moon is very tempting, it is not really the best time to view the Lunar surface.
Interested in buying a telescope?
Tagged with:astronomyAstronomy HintsFull MoonLunar surfacemagnificationmoon filterNew MoontelescopeWaning MoonWaxing Moon	Rockers (The Laboratory Kind)
Insect Computer Mice & Other Specimens
Comments on: "Astronomy Hints #3 – The Full Moon is Not the Best Moon" (4)
Astronomy Hints #10 – So you got a new telescope for the holidays! What now? « Spectrum Scientifics' Store Blog said:	December 27, 2011 at 3:16 pm
[…] (its free). Depending on what time of the month it is, the Moon may not be up during evening hours. Since we suggest the Moon as a great first target for your telescope you might want to wait for it. Failing that, try to look for the brighter […]
REPOST – Astronomy Hints #10 So you got a telescope for the holidays: « Spectrum Scientifics' Store Blog said:	December 27, 2012 at 10:28 am
REPOST: So you got a new telescope for the holidays – A Quick Primer for new telescope users. | Spectrum Scientifics' Store Blog said:	December 31, 2013 at 11:01 am
Repost: So you got a new telescope for the holidays – A new telescope owner’s primer | Spectrum Scientifics' Store Blog said:	January 3, 2017 at 2:26 pm

value: WordPress (WP, WordPress.org) is a free and open-source content management system (CMS) written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system, referred to within WordPress as Themes.


text:
The following is a list of terms to include in your concept map. Your task is to show how you understand the connections between these terms. You must use all of the terms in this list and will probably want to add others. You are creating a concept map (example below), not a drawing of DNA replication. Your concept map should be a web of many paired terms, not straight lines, and should include pictures/drawings/sketches. No two concepts maps are the same. You should do this in table groiups.
Open Padlet and sign in using your student TTSD Google Account.
One person per group create a “Canvas” Padlet (this allows you to connect items with link words like we have done with paper concept maps) and share with your group members.
The owner of the Padlet, change the other user settings to “can administer” under the “share” option; this allows all users to move and modify all aspects on the Padlet.
Include the following vocabulary in your concept map
“Turn-in” your concept map by saving the map as a picture. Click on the “Share” icon and then select “Share/Export/Embed.” Export your map as an image and upload to the assignment.
Create a concept map using white board markers and the large white boards in the lab station. Take a picture and turn in on classroom. Clean up your white board
Overall Direction of Replication
Template DNA Strand
Okazaki Fragment(s)
New DNA Strand
Example concept map that was created for a cell organelle unit.
Steps to constructing a Concept Map
Use your notes and your labs identify key facts, terms, and ideas.
Make a list of these items and print them neatly on small pieces of paper.
Organizing Phase:
Spread out your concepts on a flat surface so that all can be read easily.
Start to create groups and sub-groups of related items.
Feel free to rearrange items and introduce new items.
Note that some concepts will fall into multiple groupings. This will become important later.
Layout Phase:
On a large sheet of paper, try to come up with an arrangement (layout) that best represents your collective understanding of the interrelationships and connections among groupings.
Feel free to rearrange things at any time during this phase.
Place closely related items near to each other.
Do not expect your layout to be like that of other groups.
Linking Phase:
Use lines with arrows to connect and show the relationship between connected items.
Write a word or short phrase by each arrow to specify the relationship (linking words).
Finalizing the Concept Map:
After your group has agreed on an arrangement of items that conveys your understanding, you need to convert the concept map into a permanent form that you will turn in. If you have a smartphone, it would be a good idea to take a photo of your groups map.
Be creative in a constructive way through the use of colors, fonts, shapes, border thickness, etc. to communicate your understanding.

value:
Google Docs is an online word processor included as part of the free, web-based Google Docs Editors suite offered by Google, which also includes Google Sheets, Google Slides, Google Drawings, Google Forms, Google Sites, and Google Keep. Google Docs is accessible via an internet browser as a web-based application and is also available as a mobile app on Android and iOS and as a desktop application on Google's Chrome OS.
Google Docs allows users to create and edit documents online while collaborating with other users in real-time.


text:
java - Cursor Adapter and Multiple Columns Android - Stack Overflow
private ActivityDbAdapter mDbHelper;
private Long mRowId=Long.valueOf(1);
mDbHelper=new ActivityDbAdapter(mContext);
Cursor activity = mDbHelper.fetchContacts(mRowId);
if (activity.moveToFirst())
String[] from = new String[]{ActivityDbAdapter.COLUMN_NAME_CONTACT1 ,
ActivityDbAdapter.COLUMN_NAME_CONTACT2,ActivityDbAdapter.COLUMN_NAME_CONTACT3,
ActivityDbAdapter.COLUMN_NAME_CONTACT4, ActivityDbAdapter.COLUMN_NAME_CONTACT5};
int[] to = new int[]{R.id.contacts};
SimpleCursorAdapter contacts =
new SimpleCursorAdapter(mContext, R.layout.activity_contact_row, activity, from, to);
setListAdapter(contacts);
return inflater.inflate(R.layout.activity_contact_list, container, false);
... So here only Contact1 is showing up in the layout. Or whichever column I have first. From what I understood reading was that I didn't have to utilize a for loop to correctly bind all of the columns, but it seems that you do? Unless I'm missing something here. Any help would be appreciated.
java android sqlite cursor share|improve this question asked Jan 14 at 22:43
What are the names of the columns you're fetching from the db? The "from" should be the columnnames of the table in your db. Here's a good example: thinkandroid.wordpress.com/2010/01/09/…
But this line: mDbHelper.fetchContacts(mRowId) what does it do? And how many rows does it return if you call activity.getCount() on it?
Also the 'from' and 'to' array should probably have the same amount of items.
1 Nope that's not how it works. Look at the link I posted at first. From the link: "// THE DESIRED COLUMNS TO BE BOUND
int[] to = new int[] { R.id.name_entry, R.id.number_entry };"
The 'from' array holds the different columns for each row of your cursor. The 'to' is the id's of the views the columns should be bound to.
You have only one item (R.id.contacts) inside your array to; therefore only one view is used/displayed for the data. You need to add the Ids for the other views, too.
share|improve this answer answered Jan 15 at 0:50
Use this Method into your ListFragment instead of old one.
share|improve this answer edited Jan 14 at 23:24
2,4881218
@sam have u use this way
Not the answer you're looking for?	Browse other questions tagged java android sqlite cursor or ask your own question.	tagged
Split cursor in multiple parts to show on ListFragment

value: Stack Overflow is a question and answer website for professional and enthusiast programmers. It is the flagship site of the Stack Exchange Network, created in 2008 by Jeff Atwood and Joel Spolsky.


text:
Sister-Dipity: Pink Peonies Giveaway
Pink Peonies is having another giveaway. Click here to enter to win this necklace. Check out her site. She puts together beautiful outfits with just the right accessories.

value: Blogger is an American online content management system (CMS) which enables multi-user blogs with time-stamped entries. Pyra Labs developed it before being acquired by Google in 2003.


text:
Uncategorized – iamemilypham
After Every Storm Comes a Rainbow	On November 27, 2013 the fate of millions changed within a second as small storm approached them. This storm that was neglected by many and soon became the largest storm in history. Also known as Typhoon Haiyan, this storm quickly approached them.... Continue Reading →	February 23, 2017	0	Time of Freedom to a Time of Resume Building	ring, ring, ring the bell rung as we rushed outside to take our fifteen minute break. the air was cool, laughter filled the playground, and not a single person was left out. that was how things were supposed to be,... Continue Reading →	February 2, 2017	0	Chains of Slavery	How Does Humanity’s Greatest Gift of Life Cause so Much Suffering? Life is a precious gift that has brought many of us into this world. From all over across the globe, different ethnicities, cultures, and lifestyles help make each and... Continue Reading →	January 28, 2017	0	Charismatic Retreat	Last year, I went on a charismatic retreat with my church during the few months before becoming confirmed. This event was one of the most life changing events of my entire life. I still remember the cold, harsh weather and dark... Continue Reading →	December 8, 2016	0	my best friend	cmtran
View original post 214 more words	November 29, 2016	0	Makeover with Phybie Le	Makeup is so hard for me. I just can't seem to draw a simple straight line across my eyelids and choose eye shadows that would not make me look as if I had a black eye. Last week my... Continue Reading →	November 29, 2016	0	Mud Run	My experience on this Mud Run was 10/10. Although I injured both of my legs and was so frightened of heights, I was able to face my fears. During this Mud Run, I went with my taekwondo friends and each... Continue Reading →	November 28, 2016	0	Three Day Weekend Vacation	I love three day weekends for a myriad of reasons. The feeling of waiting for that one day of no school. Although there is only one extra day of no school, with this one day can change our lives tremendously. Three day... Continue Reading →	November 8, 2016	0	Remember the Veterans	This Friday, November 11, is the day where we celebrate Veteran's Day. This day is designated for those who have fought for our freedom, rights, and liberties. Although some have passed away, we should cherish those who are still alive... Continue Reading →	November 8, 2016	0	Posts navigation


text:
Deerfield North Child Care - Deals in Deerfield North, Plano | Groupon
Child Care in Deerfield North, Plano
Personal Services (203)
Estate Buyout Appraisal from Just Shoot Safely (54% Off)
We come to you and inventory your collection. You receive a detailed list of your collection a value for each firearm.
From the merchant: Provides accurate readings,love specialist #1 true help provided
Two Written Jewelry Appraisals at After Five Jewelry Appraisals (45% Off)
From the merchant: Complete appraisal done in your presence by GIA graduate gemologist and ISA trained appraiser.
$20 for $37 Worth of Water-Cooler Rental — Aquasubcon
Aqua Subcon
Bottle-free water coolers with water filtration built in. Value may be applied toward any product offered.
Two, Four, or Eight Hours of Adult Caretaker Services from Right at Home (Up to 54% Off) Right at Home
Professional caretaker provides companionship, runs errands, completes light housework, and prepares meals
One Hour of Concierge Service from RA Lifestyle Management (45% Off)
We provide an array of services to help you save time, reduce stress, and lead a more focused and productive life.
From the merchant: Get your important documents such as contracts, licenses and acknowledgements notarized in one place; we come to you
6308 Stonewood Drive

value: Groupon is an American global e-commerce marketplace connecting subscribers with local merchants by offering activities, travel, goods and services in 15 countries. Based in Chicago, Groupon was launched there in November 2008, launching soon after in Boston, New York City and Toronto.


text:
VSTO Add-ins, COMAddIns and RequestComAddInAutomationService – Andrew Whitechapel
VSTO Add-ins, COMAddIns and RequestComAddInAutomationService	★★★★★★★★★★★★★★★
Garry TrinderJanuary 15, 200773	Share
[Guid(“B523844E-1A41-4118-A0F0-FDFA7BCD77C9”)]
Set addin = Application.COMAddIns(“ExcelAddinService”)
Call utilities.SetCellValue(“a1”, 456.78)
object addinName = “ExcelAddinService”;
utils.SetCellValue(“a1”, 123.45);
Tags COM add-ins COMAddIn VSTO VSTO Add-ins	Comments (73)	Cancel reply	Name * Email * Website Qanuc says:	January 18, 2007 at 7:56 am	Hi!
I tried to use your code to builf an Outlook AddIn. The whole things works great until it reaches the line
‘utils = (ExcelAddinService.IAddinUtilities)addin.Object;’
An Exception is thrown because addin.Object is a System.__ComObject and cannot be cast to my interface.
Garry Trinder says:	February 1, 2007 at 3:00 pm	Hi M – a few questions:
Did you return an instance of the AddinUtilities class in the RequestComAddInAutomationService method?
How did you attribute the class?
Did you make the assembly ComVisible?
Did you mark it as Register for COM interop?
Conor says:	March 12, 2007 at 3:24 pm	I am also seeing the casting error when I try to write a C# (early-bound) program to replicate what I’ve seen here. The late-bound vbs version works fine. To answer your questions:
Yes, I returned an instance of the AddinUtilities class in RequestComAddInAutomationService.
attributes should match your example:
Your example only has methods marked as ComVisible. I have tried marking the add in project to be comvisible such that reflector shows:
// Assembly ExcelAddIn1, Version 1.0.0.0
[assembly: AssemblyTitle("ExcelAddIn1")]
[assembly: Guid("8d818b4d-3f48-4e88-9e27-4559992a7325")]
[assembly: ComVisible(true)] <==== HERE
[assembly: AssemblyCopyright("Copyright x00a9 2007")]
[assembly: AssemblyProduct("ExcelAddIn1")]
Beyond clicking "Make assembly COM-Visible" in the Build property Application..Assembly Information, is there another step to take?
Mike Kelley says:	March 12, 2007 at 8:02 pm	The example code provided works fine for C# early binding – you have to set your add-in project’s Build settings to "Register for COM Interop" – as Andrew stated above.
You do not need to set the ‘make assembly com visible’ as the decorations take care of the needed interfaces/classes.
It will throw casting exceptions if you do not have this build option set.
Scott says:	April 1, 2007 at 7:00 am	In my ThisAddIn Class , I cann’t override RequestComAddInAutomationService method,what’s the problem. Thanks & Regards
Telmo says:	April 5, 2007 at 5:47 am	Scott,
I had also your problem , the solution i found was to change my project to a vb.net one, that solved my problem.
Now i have a problem each time i change the add i have to remove and add the updated addin is this correct or am i missing something ?
Bartolomeo says:	September 26, 2007 at 7:27 am	Hi,
How to implement similar functionality in shimmed add-in?
markovich says:	October 7, 2007 at 3:58 pm	Did you make the assembly ComVisible?
Denis_Rutovitz says:	December 3, 2007 at 7:27 am	To Andrew Whitehead:
your example is just what I need, except that I want to write the Addin in MS Studio 2005 VB, not in C++ (because (1) its 10 years since I last used C, and (2) I ‘m trying to make an addin of a body of code, forms etc written in VBA)
Is it possible? Any suggestions ?
Denis_Rutovitz says:	December 3, 2007 at 8:46 am	Apologies, I should have said Andrew Whitechapel, not Andrew Whitehead.
Oleg Krupnov says:	January 25, 2008 at 12:55 pm	Is there a way to avoid any VBA code and call managed routines directly? You see, I need to connect it to a KeyBinding command – a string kind of "ModuleName.MethodName", but instead of referencing to the corresponding VBA Module and Sub, I need to reference directly to my managed add-in (or customization) method. Is this possible? Having to write any VBA code would cause additional macro security issues and generally nullifies the idea. Thanks!
Adam says:	February 12, 2008 at 11:29 am	Thanks for the great article, one question though. I’ve put together an addon using your example here for Outlook 2003.
What I’d like to do is start outlook through automation ie:
dim app as new Outlook.Application()
Then go ahead and read in the addin’s Object refrence.
The problem is this: It works perfectly if outlook is already running, but if outlook is not running the Object always returns null.
I’m guessing that my addin is not being loaded because Outlook.exe was started with automation, so the call to RequestComAddinAutomationService never happened.
Do you know is this is the case? If so, do you know a work around, or an update to correct this behavior?
Again, appriciate your work in writing this, it was a real help.
Steve Booth says:	February 20, 2008 at 5:57 am	I would be really grateful if you could describe how to overcom the early binding issue when calling an addin from .Net
I can set the addin object to a .Net object and then call using late binding but i cannot for the life of my work out how to cast/set the addin object to my class created in the .Net addin
I am using all the techniques described above. The addin is for Outlook 2003.
Garry Trinder says:	April 9, 2008 at 10:43 pm	Adam – apologies for taking so long to reply. For some reason the email notifications from this post stopped coming to me.
Anyway, this works fine for me with Outlook being externally automated. The only caveat is that when you first launch Outlook, it will take some time to perform housekeeping before you can be sure that all add-ins are actually loaded.
So, you need to wait a reasonable period of time before attempting to retrieve your add-in. I’m not sure there’s a suitable event that Outlook fires that you could use – if not, you’ll have to figure out some other workaround.
Garry Trinder says:	April 9, 2008 at 10:46 pm	Steve – apologies to you also for the delay.
I’m not sure what you mean by the "early binding issue". Is this the same problem that Conor had? If so, the answer is the same one Mike Kelley gave – that is, make sure you have your project set to Register for COM interop.
Paul Berridge says:	April 14, 2008 at 4:09 am	Like Oleg Krupnov I want to avoid any VBA macros and link a keyboard shortcut to a comvisible method. Any idea how this can be done?
‘ Start of VSTO generated code
‘ End of VSTO generated code
Me.Application.OnKey("^f", "ExcelAddIn2.tlb!HelloWorld")
… and HelloWorld() is a comvisible function like this …
<ClassInterface(ClassInterfaceType.AutoDual), ProgId("ExcelAddIn2.ComClass1"), ComVisible(True)> _
Public Function HelloWorld() As Boolean
MessageBox.Show("HelloWorld")
Garry Trinder says:	April 14, 2008 at 7:50 pm	Paul/Oleg
Unfortunately, both Excel’s OnKey and Word’s KeyBindings are restricted to VBA macros only: you cannot directly use these to invoke managed code.
Terry Aney says:	April 19, 2008 at 3:31 am	So I attempted to do what your last comment said about putting the interface a seperate assembly. When I do that, I only have following:
namespace BTR.Extensibility.Excel.Interfaces
void TestArchitecture( int count );
However when I try to COM register this, I get an error:
Terry Aney says:	April 19, 2008 at 3:57 am	Just to clarify…I’m having early binding cast problems as well.
1) An Add-in project with essentially ThisAddin.cs and AddinUtilities.cs.
2) An inteface assembly/project with only IAddinUtilities.cs.
3) A Windows form application for the test host. Both the test host and the add-in both reference the interfaces assembly.
No assemblies have ‘register for com interop’ checked as I’m manually calling regasm after placing the assemblies in the appropriate directory (c:prog files…). I plan on having my setup project do this, so I don’t want to have it ‘automatically’ done by VS.
So I guess my question is, even given your setup above, does the IAddinUtilities interface show up in the registry anywhere? The warning about ‘no types were registered’ above that I wrote happened on manual regasm calls as well as VS calls due to ‘register for com interop’.
After regasm’ing both my add-in and interface assemblies, I have the following present in my registry (don’t think I’ve missed anything):
[HKEY_CLASSES_ROOTBTR.Extensibility.Excel.RBL.AddInUtilities]
@="BTR.Extensibility.Excel.RBL.AddInUtilities"
[HKEY_CLASSES_ROOTBTR.Extensibility.Excel.RBL.AddInUtilitiesCLSID]
@="{9E5B4D63-4365-30A5-AA35-07B926BECDA5}"
[HKEY_CLASSES_ROOTCLSID{9E5B4D63-4365-30A5-AA35-07B926BECDA5}]
[HKEY_CLASSES_ROOTCLSID{9E5B4D63-4365-30A5-AA35-07B926BECDA5}Implemented Categories]
[HKEY_CLASSES_ROOTCLSID{9E5B4D63-4365-30A5-AA35-07B926BECDA5}Implemented Categories{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}]
[HKEY_CLASSES_ROOTCLSID{9E5B4D63-4365-30A5-AA35-07B926BECDA5}InprocServer32]
"Class"="BTR.Extensibility.Excel.RBL.AddInUtilities"
"Assembly"="BTR.Extensibility.Excel.RBL.2003, Version=1.0.0.0, Culture=neutral, PublicKeyToken=824d1f6daf83e0eb"
[HKEY_CLASSES_ROOTCLSID{9E5B4D63-4365-30A5-AA35-07B926BECDA5}InprocServer321.0.0.0]
[HKEY_CLASSES_ROOTCLSID{9E5B4D63-4365-30A5-AA35-07B926BECDA5}ProgId]
Garry Trinder says:	April 19, 2008 at 2:24 pm	Terry – the regasm error message you’re getting is because you can’t regasm an assembly which doesn’t contain any createable types. An interface is not a createable type. So, you’d need to declare a class in your interface assembly that implements the interface (as in the original example in my post). This class could either be the real class used by your code, or it could simply be a dummy placeholder with ‘do nothing’ methods that will never get instantiated but serves to allow regasm to register the interface.
Terry Aney says:	April 20, 2008 at 12:11 am	Thanks for the info. Either I’m not doing something right or there are other problems. Here’s where I’m at:
a) VSTOAddIn.dll – in RequestComAddInAutomationService, creates and returns AddinUtilities class.
b) I’ve moved the IAddinUtilities and AddinUtilities interface/class back into the VSTOAddIn.dll to attempt to mimic your sample exactly and both are marked as COMVisible. Note: the code is pasted below.
c) Automation Client.exe – VSTOAddIn.dll and tries to cast to early bound type:
d) My registry still looks about the ‘same’. In that I only have AddinUtilities in registry and not the IAddinUtilities (is that ever supposed to show up? I’m assuming yes).
Let me know if it is worth sending you a sample project offline and if so, if/when we resolve issue, I could post a textual representation of the solution on your blog for others to see?
(from ThisAddin.cs)
if ( addinUtilities == null )
(This is entire my ‘Automation.dll’ code)
namespace BTR.Extensibility.Excel.RBL.Automation
[Guid( "5231D3C0-3465-493C-BFD8-9BEA4AAB25E1" )]
public void TestArchitecture( int count )
MessageBox.Show( count.ToString() );
(Automation client snippet)
var xlApp = Activator.CreateInstance( Type.GetTypeFromProgID( "Excel.Application" ) ) as Excel._Application;
object progId = "BTR.Extensibility.Excel.RBL.2003";
var comAddin = xlApp.COMAddIns.Item( ref progId );
var test = comAddin.Object as IAddinUtilities; // I’ve tried the actual class AddInUtilities cast as well
Garry Trinder says:	April 20, 2008 at 10:28 pm	Terry – your code looks ok. It is an odd choice to use implicit types when you know for sure what the types must be (Excel._Application, COMAddIn and IAddinUtilities), but it should still work.
In the simplest case (like both your simple code and mine, where we try to retrieve the COMAddIns collection immediately after launching the app) there is an outside chance of a race condition where Excel has not fully initialized its COMAddIns collection, or (more likely) each add-in has not yet set its COMAddIn.Object value. In this event, you’d get a NullReferenceException not a cast exception.
So, if you’re still getting a cast exception, it must be due to some mismatch in type registration. The IAddInUtilities interface should be in the registry under HKCRInterface. Also, this should map to the typelib, which will have the GUID you used for the assembly that contains IAddInUtilities (either the separate DLL or the add-in DLL, depending on how you’ve implemented it).
Terry Aney says:	April 21, 2008 at 12:00 am	Thanks for the info. The implicit types is more ‘laziness’ than anything else :$.
Anyway, My COMAddIn.Object is set to _ComObject (or something like that) and I didn’t see my GUID under HKCRInterface :O
As I mentioned above, I’m not marking the assembly as ‘Register for COM interop’ but rather manually running regasm after copying dll to proper location. There isn’t something I need to run in addition to regasm to ‘register interfaces’ is there?
You also asked about whether I have separate DLL or just an add-in DLL…just to answer (I stated above as well, but could be easily overlooked), I have only a single add-in dll.
Sorry for the ignorance on COM interop, I’ve minimal experience with it. I appreciate the back and forth and still hoping you might have some idea and/or other users reading this might have had same problem and fixed (yn).
Garry Trinder says:	April 21, 2008 at 1:41 am	I don’t understand why you wouldn’t use the VS ‘Register for COM Interop’ project setting. This not only registers your assembly for COM interop, it also exports and registers a COM typelib, which as I mentioned is cross-referenced by your interface registration. If you need to use regasm directly for some reason, then you should use the /tlb switch (or tlbexp) to get a typelib, and make sure that both are correctly registered. I’m not sure, but I suspect you’ll also have to manually register your interface.
Terry Aney says:	April 21, 2008 at 10:19 am	Well, the only real reason for avoiding ‘Register for COM Interop’ is that I wanted to know the manual steps I needed to take so that I knew how to set it up on other people’s computer. I probably have not given the VS setup project enough credit and maybe it’ll figure all this out as well. In any case, I guess I’ll try register for COM interop and see how far I get.
padvit says:	June 10, 2008 at 5:21 am	I have Word COM AddIn created using VSTO SE 2005. It shows up and work fine when I open word out side my application.
Through my application when I activate word through
Office.Interop it doesnt show COMAddIn.
a. The comAddin object is null when tried to access through object property, in the collections the addin is there.
b. In the project properties of comAddIn "Register for com interop" is set to true.
If I invoke word by writing contents through response object even at this point it doesnt show my comAdd in word.
Garry Trinder says:	June 10, 2008 at 1:46 pm	padvit – it’s not completely clear what you’re trying to do, but your add-in should be loaded even when you automate Word externally, which seems to be what you’re doing (unless you’re starting the Word process with the /a commandline switch). I don’t know what you mean by a "response object" but if you’re trying to automate Word on a server from an ASP page, you should know this is not a supported scenario – see here for details: http://support.microsoft.com/?id=257757. The only other likely issue is that there might be a delay (depending on how many add-ins you’re loading, and what they’re doing) before your add-in is correctly set in the COMAddIns collection.
padvit says:	June 10, 2008 at 2:57 pm	Andrew
To be more clear, I have asp.net page, Where Iam creating word application wordApp object using Office.Interop. if I invoke word through wordApp.visible =true;
The word is invoked but my AddIn deployed is not visible to me.
The same AddIn invoked outside my applicaion through "WINWORD.exe" pops up.
Garry Trinder says:	June 10, 2008 at 3:01 pm	padvit – as I said, there is no general reason why your add-in should not be available in the COMAddIns collection. Are you sure it is getting loaded? Have you debugged through to find out where it is failing?
padvit says:	June 10, 2008 at 11:01 pm	When I debug in the COMAddIns collection it is very much there, but the object is set to null.
padvit says:	June 13, 2008 at 8:00 am	Hi Andrew,
Through wordApp object iam creating the document.
after creating the doc, Iam using the client side script to invoke the word as mentioned in the following article
http://support.microsoft.com/?id=257757.
buffer = objLinkedDocFacade.GetFileContent(docGUID);
Response.AppendHeader("Content-Disposition", "inline; filename=" + DocumentName);
but even then word is opening up but AddIn is not poppingup.
Garry Trinder says:	June 16, 2008 at 2:01 pm	padvit – I don’t undersand what you’re doing. You say you’re invoking "client-side script" but then you list server-side ASP code. You say the script is mentioned in a support article, but the support article you list does not have any script in it. Previously, you said you created the Word Application object through "Office.Interop" which is part of the namespace for the Office PIAs, but it doesn’t look like you’re doing that at all.
If you want to show us the code where you’re creating the Word Application object, it might help. But in any event, please note that as I said before what you’re doing (automating Word on the server) is not supported and not encouraged.
Mathew says:	June 30, 2008 at 3:06 pm	Andrew,
I have an implementation similar to the example that you have given ,My Addin can be launched thru a webpage , I need my Add-in to be created on an STA thread , but my exposed method is launched on an MTA thread . this is a problem for me as I launch a winform form the addin (similar to the "Word New" dialog) which in-turn launches a web widget and this activeX control cannot run on an MTA thread .
Is there anyway we can mark the launch Method to ONLY launch as STA , I tried attributing the method ("[STAThread]") but to no luck .
Garry Trinder says:	July 3, 2008 at 1:30 am	Matthew – please provide some clarification.
If I understand you correctly, you have a web page, and the code behind the web page connects to an add-in running in Office?
Misha Shneerson - MSFT says:	July 3, 2008 at 3:34 pm	Andrew, I think the great enhancement for out-of-proc consumers of AddInUtilities could be if they derived from System.Runtime.InteropServices.StandardOleMarshalObject. The reason here is that by default all managed objects are neutrally threaded – hence out-of-proc calls will activate the AddInUtilities on the thread the RPC call came in. However, you can change by deriving from SOMO and this will cause the incoming calls to be marshalled onto the thread (or, to be more precise, COM apartment) the object has been initially created on (which is in most circumstances the main UI thread).
mathjcb says:	July 10, 2008 at 9:54 am	Andrew,
I have Javascript that launches the Add-in , its not code behind .
Garry Trinder says:	July 10, 2008 at 8:52 pm	Matthew/mathjcb – did you try Misha’s suggestion? That is, to derive your AddInUtilities class from System.Runtime.InteropServices.StandardOleMarshalObject.
mathjcb says:	July 11, 2008 at 2:54 pm	Thanks Misha and Andrew . Deriving from System.Runtime.InteropServices.StandardOleMarshalObject" has solved my problem !
Thanks again .!
PT says:	September 9, 2008 at 2:40 pm	Thanks Andrew for the sample. It works well. I jsut have one questions, you said "In my VBA, I can add a reference to the AddinService add-in, so that I get design-time intellisense". Could you show me how to do that?
I see the COM object under Tools –> COM Addins, but in VB, Tools –> References, I simply couldn’t find it. I can click the browse button to find the dll but couldn’t load it as it complains "Can’t add reference to specfied file".
Garry Trinder says:	September 9, 2008 at 2:55 pm	PT – you need to add a reference to the typelib (.tlb) not the dll, from Tools | References in the VBE. If the tlb is not listed, check that it is being generated during the build. You should have "Register for COM Interop" checked in the build properties – this generates a tlb and registers it.
PT says:	September 10, 2008 at 1:51 pm	Awesome, it worked!
Mariano Liceaga says:	November 20, 2008 at 3:30 pm	I’m using your example to try to pass an object to the AddinUtilities class. AddinUtilities it’s inheriting from StandardOleMarshalObject and implementing IAddinUtilities. If I pass an integer value it works fine, but as soon as I try to pass an object, either by value or by reference, I get an Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
Is it possible to pass complex objects or am I trying something impossible?
Andrew Whitechapel says:	December 2, 2008 at 12:15 am	I’ve posted a few times on the best way to expose methods from an add-in to automation clients – for
Lilu says:	December 10, 2008 at 2:25 am	Hi Andrew,
Thanks a lot this wonderful article. I’m using this article as a starting point for my project.
We have a requirement where we need to expose a class from the Word add-in, using which VB/VBA user can customize the Word Ribbon interface like hidding or disabling the different control. Can you please suggest me how should I do ribbon customization inside my exposed class?
Here are some of the MSDN articles I’m referring but did not help:
http://msdn.microsoft.com/hi-in/library/bb421511(en-us).aspx
http://msdn.microsoft.com/en-us/library/bb194905.aspx#Office2007TaskPanesRibbonVBA_ActivatingtheRibbonWhenItLoads
Garry Trinder says:	December 26, 2008 at 5:02 pm	Lilu – thanks for your comments. The articles you reference should provide you with the information you need for dynamic ribbon customization.
You can expose an automation object from your add-in, as described in my blog posts. This object can expose suitable methods for showing/hiding ribbon controls, changing ribbon control images or labels, and so on. The basic mechanism behind this is as described in the quoted articles – that is, in your ribbon XML you specify callbacks for status methods such as getVisible, getEnabled, getImage, getLabel, and so on. Details of these callbacks are here: http://msdn.microsoft.com/en-us/library/aa722523.aspx
The main ribbon developer portal is here: http://msdn.microsoft.com/en-us/office/aa905530.aspx
So, your VBA could get hold of your add-in’s automation object, and call methods. These methods internally would set some state (boolean flag for control visibility, text for label, etc), and then invoke the IRibbonUI.Invalidate or InvalidateControl methods to cause the ribbon to be refreshed.
Mathew says:	December 31, 2008 at 2:31 pm	Hi Andrew ,
I thought I’ll let you know , I had to roll back Misha’s suggestions on July 3rd for implementing System.Runtime.InteropServices.StandardOleMarshalObject interface for out of proc process to access add-in .
After implementation we have observed weird behavior with some API’s like UpdateToC stopped updating and content control enter and exit events had some issues .
In short after implementing rhe interface we had issue with some native word behavior.
Garry Trinder says:	December 31, 2008 at 2:36 pm	Mathew – thanks very much for the update. When you get a chance, please could you provide a simple sample solution that reproduces the problems you’re getting? That would help us to investigate this and figure out the root cause. Many thanks.
Manish says:	January 7, 2009 at 9:06 am	Hi sir.
I am developing application in VSTO Excel 2007 Workbook type.
I have added some buttons in that now I want to give short cut key to that button like CTRL+L for one win forms.
I am totally new to VSTO or windows application so please help me how to get rid of this problem.
Manish manishagravat@gmail.com
Garry Trinder says:	January 7, 2009 at 1:21 pm	Manish – you can use the same technique as with standard Windows Forms. That is, put an ampersand "&" in the Text property, in front of the character you want to use for your shortcut.
For example, set the Text property of a Button control to "H&ello". Then, the shortcut will be Alt-e.
Manish says:	February 3, 2009 at 6:28 am	That’s correct but I need same Shortcut for several buttons and different cell and with the combination with Ctrl+"Anykey" only.
Garry Trinder says:	February 3, 2009 at 12:50 pm	Manish – sorry, I don’t understand your last comment. Please clarify.
manish says:	February 10, 2009 at 12:21 am	I have 10 buttons in different column like "A","B" ,"C", "D" and so on.
Now what I want to do is based on my active cell I want to click that button using the short cut.
the short cut will be same for all the buttons but those will be click based on active cell. I hope now you got the problem.
and that shortcut should be ctrl based not alt base means ctrl + "L" something like that.
Garry Trinder says:	February 13, 2009 at 2:12 pm	manish – there’s really no supported way to do this.
Manish says:	February 16, 2009 at 6:39 am	It is Possible in VBA code version of client and he is running a macro on one image click
but now I don’t want to run any macro code.
and customer is saying that such thing is possible is old things why not in new product.
my ans is 😛
so need any bad solution if there is ?
ha ha i will call it as hack and limitation of VSTO as well
because we don’t have any key press event of sheet else my plan was to find key stork and current column of active cell
based on the column of the cell call the click event of that column button
v-jbrown@microsoft.com says:	February 23, 2009 at 4:46 pm	Andrew I have 2 VSTO project, one is an Excel Add-In, one is an Excel Workbook.
I’d like the Add-In to be able to open the Excel Workbook, allow the user to enter some data, and then allow the Add-In to call an interface implemented by the workbook to send the data from the workbook to a database. So I need to open the workbook in excel, and also have an object reference in the Add-In to manage the workbook.
Your example is allowing the workbook to call methods on the add-in, I’d like to go the other way, and can’t seem to fit the pieces together.
Garry Trinder says:	February 23, 2009 at 4:55 pm	v-jbrown – the problem is that while Office exposes add-ins in a well-defined manner through the COMAddIns collection, it does not expose doc-level customizations in any way whatsoever. So, your design is going to have to initiate the conversation between add-in and doc-customization from the doc-customization. See here for more: http://blogs.msdn.com/andreww/archive/2008/03/20/integrating-doc-level-and-add-in-solutions.aspx
v-jbrown@microsoft.com says:	February 23, 2009 at 7:04 pm	Thanks for the info Andrew. Here’s another question. When you open a VSTO workbook from a winforms app, similar to what you’ve done above, the code behind of the VSTO workbook is executed and all is well.
However when you open the same workbook from an Excel add-in, the code behind is not executed.
Is there a threading issue here? Perhaps the workbook is not opening on the UI thread?
Garry Trinder says:	February 23, 2009 at 8:17 pm	v-jbrown – there should be no problems opening a workbook and its associated customization from an add-in. Are you sure you’re using the correct path for the workbook (typically, the copy in the targets folder for the workbook project)?
Paul says:	May 6, 2009 at 1:37 am	Hi Andrew,
I built an Excel VSTO Addin using your detailed post and everything has been working fine for all users for several months. In the last day or so some users have been experiencing the following error when trying to call the Addin from the VBA code
This occurs at the following line in the VBA
Set addin = Application.COMAddIns("MQ2Addin")
–> Call automationObject.MQ2Movements(numEntries, sourceSystem, mineSiteCode, startRow, lastDataRow, errorColumn)
As I say this has been working fine and I can not find a reason for it yet.
I did have one difference in the Thisaddin code in that I did not include the GUID line as in your example
[Guid("B523844E-1A41-4118-A0F0-FDFA7BCD77C9")] <—-
But everything else is as you specified. The Addin’s Loadbehaviour is set to 3 and I can not find any errors when I set VSTO_SUPRESSDISPLAYALERTS = 0 and launch Excel. The Addin also appears in the COMAddins collection but has no Object value.
Garry Trinder says:	May 6, 2009 at 1:47 am	Paul – see my later post here: http://blogs.msdn.com/andreww/archive/2008/08/13/comaddins-race-condition.aspx.
This describes the situation where you can get hold of an add-in before it has been fully loaded. This applies in particular to VSTO add-ins. The workaround is to attempt to get the COMAddIn.Object in a loop until it succeeds.
The condition is erratic, and may become more obvious when other add-ins are loaded, or some other factor comes into play that affects the startup time of the host application.
Paul says:	May 6, 2009 at 3:03 am	Andrew
I tried a delay and still no luck.
Garry Trinder says:	May 6, 2009 at 1:09 pm	Paul – a couple of questions for you.
When are you trying to get the COMAddIn.Object? In the ThisAddIn_Startup or at some other time?
Does it fail for all users on all machines all the time, or only under certain conditions? If the latter, can you identify any differences between the success states and the failure states?
On a machine/user where it fails, does it always fail?
When it fails, is the add-in itself fully loaded and otherwise fully functional?
Paul says:	May 6, 2009 at 11:58 pm	Andrew,
I try to get the COMAddin,Object in the VBA code behind the spreadheet as follows
Call automationObject.MQ2Movements
It has only failed for one user and I can not determine what changed on his machine or any pattern of the failure. It has also failed on a development machine and I am currently trying to ascertain why. It appears as though it does not even "see" the addin dll and thinks the COMAddin is loaded successfully.
Once it has failed on a machine it always fails on that machine even after uninstall and re-install. I have installed to a fresh machine ie where it has not previously been installed and the Addin works fine.
The Load behaviour is still set to 3 after the Excel spreadheet is opened but I have it deployed to HKLM so it does not appear in the COMAddin dialogue. It also does not appear as a disabled item and when I invoke it from cmd using VSTOSUPPRESSDISPLAYALERTS I get no error messages.
Garry Trinder says:	May 7, 2009 at 12:15 am	Paul.
What type is your automationObject declared as?
Can you run AddInSpy on the good and bad machines to see if it can find any differences? You can get this tool here: http://code.msdn.microsoft.com/AddInSpy
You say the add-in is loaded, LoadBehavior=3, and it doesn’t show up in the disabled items – but is it actually functioning? Perhaps it has got itself into a bad state, and even though it is loaded and not disabled, it is not actually working correctly?
Paul says:	May 7, 2009 at 10:19 pm	Aplogies if you get this more than once
The Exposed value is false on the machine where the Addin is not working and true on the one where it is. These are identical versions of the Addin and obviously this is the problem but what would cause that to happen ?
Garry Trinder says:	May 7, 2009 at 10:28 pm	Paul – and Q3?
I think you’re going to have to attach a debugger to the host process to try to figure out at what point the add-in is failing. Set breakpoints in ThisAddIn_Startup, RequestComAddInAutomationService, the ctor for the automation object class, etc, and step through.
Paul says:	May 7, 2009 at 10:37 pm	Andrew,
Q3 I put a displaymessage in the startip and I see it on the devlopment mnachine but don’t see when its installed on the machine that was not working.
I afraid I do not know how to attach a debugger to the host process…..do you know of a step by step description of this anywhere
Garry Trinder says:	May 7, 2009 at 10:46 pm	Paul – open the add-in project in VS, and set lots of breakpoints. Then hit F5.
See here for documentation: http://msdn.microsoft.com/en-us/library/sc65sadd.aspx
Paul says:	May 7, 2009 at 10:50 pm	So I need VS on the machine where the addin is not working ? It works in VS on the development machine
Garry Trinder says:	May 7, 2009 at 10:55 pm	Paul – sorry, no – you can set up remote debugging. That is, use VS on your dev machine to connect to the process on the bad machine. See here: http://msdn.microsoft.com/en-us/library/y7f5zaaa.aspx
(this is a sub-topic of the main debugging docs I mentioned before).
Paul says:	May 11, 2009 at 2:16 am	Hi Andrew,
I am not getting to break points in the override class or the Thisaddin_Starup. I ran the VSTO trouble shooter and noticed a difference in the Office 2003 PIA assemblies for the Microsoft Office Forms PIA and whilst that is not used by my project I figure I would uninstall them and re-install them. I did the uninstall and rebooted but the troubleshooter still told me that they were installed. They are not showing in the Control Panel Add/Remove programs do you know how I can completely remove them ?
Garry Trinder says:	May 11, 2009 at 2:39 pm	Paul – that doesn’t seem to make sense. If the add-inn is truly loaded then the ThisAddIn_Startup should get called. If the problem is CLR can’t resolve assembly dependencies, you should be able to detect this with fuslogvw – the fusion log viewer http://msdn.microsoft.com/en-us/library/e74a18c4(VS.80).aspx.
Also, can you confirm this is an Excel 2003 add-in? Which version of VSTO are you using?
Re PIAs, these are normally installed with Office, although they can also be installed via the separate PIA Redist, and a dev set of the Office PIAs is instaleld with VS2008. So, uninstalling them depends on how you installed them in the first place.
Paul says:	May 14, 2009 at 8:50 pm	I have managed to fix the problem and I am a little red faced to say the least. I had checked for disabled Addins and none were listed but when I chcek the users machine again today (he has been away) low and behold its disabled, re-enabled it and all is working again.
Thanks you for your help, at least I learned a lot about the various daignosis tools.

value: Microsoft Corporation is an American multinational technology corporation which produces computer software, consumer electronics, personal computers, and related services. Its best known software products are the Microsoft Windows line of operating systems, the Microsoft Office suite, and the Internet Explorer and Edge web browsers.


text:
The Problem with Destination Weddings…. | 2gabbygals's Blog
My Reality is What I See on TV
Posted by: 2 Gabby Gals on: May 3, 2010	In: Family | Relationships
Beatrice: So I have a friend on FB that posted she hasn’t been invited to a wedding in years, now all of a sudden they have been invited to 5 for the summer, and one is in Mexico. So many people responded to her post and how they would opt out of the destination wedding. I found this to be interesting. I remember when Renee was getting married in Cozumel, and we spent over $2000 to go and take Brody as a baby, then the hurricane hit and the wedding was called off. She acted like such a jerk about the entire wedding and was put off about people asking her how to reschedule their tickets, that we ended up not going and got our money back. She was lucky to have the amount of people reschedule, but most were family. You had a destination wedding but you didn’t really invite anyone and everyone.
Lila: That is so ironic you said that because I just saw an article about how people hate destination weddings. I remember when all that drama was going on regarding Renee’s wedding.
As a person who had a destination wedding, I definitely have my thoughts about the etiquette. We chose a destination wedding because the ranch had a special place in our hearts. We fell in love there is the bottom line. We also wanted a destination wedding because they tend to be small and focused on family. We wanted very little fanfare and only wanted to be around people who meant the most to us.
If a couple plans a destination wedding, they are stupid if they expect a lot people to come, unless they are paying for it. The only person they can expect to be there is each other. It is delusional and selfish if they think that people can just drop everything in their lives and come join them on their day. And then the money. It’s not cheap. If they expect everyone to attend, then they are forcing everyone to go on a vacation that they may not be able to afford. And on top that, the guests have to bring a present? It’s lame, just like it was lame when Renee was mad at you for not coming to her wedding.
Destination weddings are personal and just leave at that.
B: After I wrote this email, Toolman said there was an article on CNN about this very issue. Renee was very selfish and then made comments that she didn’t realize I was tallying up in my head and then I said that is it. She would say things like, I only invited so and so because she was my mom’s neighbor and I really don’t want her there, and then the exact girl called me to invite me to room with her being Renee’s idea. I took that to mean, she didn’t really care if I was there either. Good riddance is what I had to say.
L: I don’t know Renee, but from the stories I have heard, her expectations are way off from reality. She also seems like an emotional wreck and that explains why she was upset with you. Toxic friendships. When I was getting married, all I cared about was Oliver and me. I did not care if the officiant was a basket case because she was freaked out about the ride to the ranch. I did not really care about the caterers. I did not care about the flowers. I just wanted to make sure Oliver was happy. And he was. It should not be about anything else. That’s why I would love to do it again. I had so much fun.
B: Toolman and I relive our wedding all the time, and had so much fun planning it. The wedding it self was small and quaint, and in the perfect setting for us. I don’t think anyone was dreading going to our wedding, and we actually had some family that spent their money to come to CO to see us get married, and it turned out to be a little bit of a family reunion. I felt bad for Renee because her original wedding date was ruined by the massive hurricane, so she was a little crazy with nerves and rearranging the dates. Had it been me, I would be going out of my way to accomodate my guests and make sure they either got their money refunded or had to not pay a thing to reschedule their trip. She just did not do this, and was pissed when people contacted her to find out the plans. Now I know why most people do not like attending destination weddings.