Pages

Showing posts with label and. Show all posts
Showing posts with label and. Show all posts

Thursday, March 12, 2015

Email address validation with Actions in the Inbox and Mandrill

We launched Actions in the Inbox at Google I/O 2013 as a quick way for users to get things done directly from Gmail. Integrating with this technology only requires adding some markup to an email to define what the message is about and what actions the user can perform.

We support a variety of action types covering common scenarios such as adding a movie to a queue, product reviews, or other even pre-defined requests. Especially popular with senders is the One-Click Action to validate a user’s email address, as shown below:


If you are using Mandrill, the email infrastructure service from MailChimp, writing a Python app to send one of those emails, only takes a few lines of code! Take a look at this example:

import mandrill

# Replace with your own values
API_KEY = YOUR_API_KEY
FROM_ADDRESS = YOUR_FROM_ADDRESS
TO_ADDRESS = YOUR_TO_ADDRESS
SUBJECT = Please validate your email address

HTML_CONTENT = """
<html>
 <body>
   <script type=application/ld+json>
   {
     "@context": "http://schema.org",
     "@type": "EmailMessage",
     "action": {
       "@type": "ConfirmAction",
       "name": "Confirm Registration",
       "handler": {
         "@type": "HttpActionHandler",
         "url": "https://mydomain.com/validate?id=abc123"
       }
     }
   }
   </script>
   <p>Please click on this link to validate your email address:</p>
   <p><a href="https://mydomain.com/validate?id=abc123">https://mydomain.com/validate?id=abc123</a></p>
 </body>
</html>
"""

# Instantiate the Mandrill client with your API Key
mandrill_client = mandrill.Mandrill(API_KEY)

message = {
html: HTML_CONTENT,
subject: SUBJECT,
from_email: FROM_ADDRESS,
to: [{email: TO_ADDRESS}],
}

result = mandrill_client.messages.send(message=message)

To run this app, just replace the API key with the credentials from your Mandrill account and configure the sender and recipient addresses. You should also edit the HTML content to provide your action handler URL, and customize the messaging if you want.

You can use Actions in the Inbox to reduce the friction and increase the conversion rate. Please note that you are not limited to validating email addresses: you can also review products and services, reply to event invitations, and much more.

For more information, please visit our documentation at https://developers.google.com/gmail/actions. You can also ask questions on Stack Overflow, with the tag google-schemas.

Claudio Cherubino   profile | twitter | blog

Claudio is an engineer in the Gmail Developer Relations team. Prior to Google, he worked as software developer, technology evangelist, community manager, consultant, technical translator and has contributed to many open-source projects. His current interests include Google APIs, new technologies and coffee.

Read more »

Wednesday, March 11, 2015

It’s the system not and the people

I live and work with two phrases in my head that are important to me:
“It’s the system, not the people” – Deming
 And, paradoxically:
“It’s all about the people” – a statement heard often at Protegra that we try to use to guide how we work together.
An event this weekend helped me to understand these seemingly contradictory ideas. My brother (as coach) and nephew (as player) are participating in the junior varsity (gr. 9/10) provincial basketball championships. Last night I was able to watch them play in the semi-finals and could see both of the quotes above at work.

“It’s the system, not the people”

After an exciting victory by my nephew’s team, I overheard a conversation between two neutral parties as they did a postmortem on the game. In their assessment they agreed that both teams were skilled, gave it everything that they had, and played with passion. The main difference between the two teams was that the winning team had a better defensive system – not better players, but a better system. While the opposing coach did his best to exhort his players to play smarter, take better shots, make better passes, avoid the red beads, and play harder defense, ultimately they were defeated by a better system. They didn’t lose this game because of “resources” (coaches, players and refs), they lost to a better system.

“It’s all about the people”

Let’s look at the game from another angle. It was my brother the coach (a person) who researched, introduced, and taught the system to the team. It was the players (people) who bought into and committed to playing within the system. Both the offensive and defensive systems used by the team are well chosen and effective because they depend on teamwork and collaboration. Their systems require all of them to act together – if one person steps outside of the system it breaks down. The systems do not rely on one or two heroes but on the team as a whole. The systems require people to learn together, improve together, and be engaged together. The systems are all about the people. A pretty neat life lesson for a group of gr. 10 boys.

So, yes “It’s the system, not the people”, and yes, “It’s all about the people.”
“We believe it’s all about people. We believe by systematically focusing on people, treating them as the heart of organizational systems, that success will follow for all.” – Protegra.
Subscribe to Winnipeg Agilist by Email
Read more »

Tuesday, March 10, 2015

Domain wide delegation of authority and OAuth 2 0 Service Accounts

Some enterprise applications need to programmatically access their users’ data without any manual authorization on their part. For example, you might want to use the Tasks API to add a task to all of your employees’ Google Tasks lists during the holiday season to remind them of something like, “Come pick up your holiday gift at the front desk!” Or, you might want to run some company-wide analysis of the content of your employees’ Google Drive.

In Google Apps domains, the domain administrator can grant applications domain-wide access to its users data — this is referred as domain-wide delegation of authority. This basically allows applications to act on behalf of Google Apps domain users when using APIs.

Until recently this technique was mostly performed using 2-Legged OAuth 1.0a (2-LO). However, with the deprecation of the OAuth 1.0 protocol and the resulting programmed shutdown of 2-LO, the recommended authorization mechanism is now to use OAuth 2.0 and service accounts.

Unlike regular Google accounts that belong to an end user, service accounts are owned by your application and therefore identify your application. They can be created in the Google APIs Console and come with their own OAuth 2.0 credentials.

Google Apps domain administrators can delegate domain-wide authority to the service account’s credentials for a set of APIs. This results in allowing the application, by using the service account’s credentials, to act on behalf of the Google Apps domain’s users.

If you’d like to learn more, have a look at the recently published Google Drive SDK documentation on using OAuth 2.0 and service accounts for domain-wide delegation of authority.. These documents provide a step by step process and code samples to help you get started with service accounts.

Nicolas Garnier Google + | Twitter

Nicolas Garnier joined Google’s Developer Relations in 2008 and lives in Zurich. He is a Developer Advocate for Google Drive and Google Apps. Nicolas is also the lead engineer for the OAuth 2.0 Playground.

Read more »

Google Sites API v1 2 Page Templates and Web Address Mappings

Today we’re releasing Google Sites API, version 1.2, which includes two top requested new features:

Web address mappings

Web address mappings are now programmatically accessible in the API using a new parameter on the site feed: with-mappings=true. If you’re not familar with this feature in Google Sites, web address mappings enable users to point their own domains to a Google Site. For example, you can map the address http://www.mydomainsite.com to http://sites.google.com/a/domain.com/mysite. They’re a great way to fully customize a site.

See our help center article for more information on web address mappings.

Page templates

A few months ago we launched site templates in the API, but there was no way to use page templates or access them programmatically. With the new page templates API, you can create templates as well as instantiate new pages from existing templates.

As an example usage, this Java snippet creates a new filecabinetpage from an existing template filecabinet:
FileCabinetPageEntry templateInstanceEntry = new FileCabinetPageEntry();
templateInstanceEntry.setTitle(
new PlainTextConstruct("File cabinet template instance"));
templateInstanceEntry.addLink(new Link(SitesLink.Rel.TEMPLATE,
Link.Type.ATOM,
existingTemplateEntry.getSelfLink().getHref()));

String feedUrl = "https://sites.google.com/feeds/content/site/siteName";
FileCabinetPageEntry fileCabFromTemplate = client.insert(
new URL(feedUrl), templateInstanceEntry);

Check out the documentation, updated Java guide, and changelog for further information.

Bug fixes in this release: 1903, 1762


Read more »

Monday, March 9, 2015

Planning Poker and Buckets of Hockey Pucks

The teams Ive been working with over the past while have been using planning poker for project estimating. Despite initial and fleeting skepticism by a few when we bring out the cards, as a whole our teams and our sponsors are finding value in this approach. I was reminded today that we should look at poker points as buckets of sand. That is, when deciding between a 5 and an 8, if something is a 6, you can probably still put it into a size 5 bucket if you think of the points as sand that can be heaped at the top of the bucket. Also, a 7 would overflow a size 5 bucket but would fit easily into a size 8.

In light of Canadas 7-3 victory over Russia in Olympic quarter finals, Ive decided to change the metaphor to buckets of hockey pucks instead of sand. Go Canada!

P.S. Ill be presenting on Planning Poker in Regina in June at http://www.prairiedevcon.com/
Read more »

Gmail and Document Services now available in Apps Script

If you’ve used Google Apps Script before, you’ll know that we have deep integration with many Google Apps & APIs. You can access your Calendar and Contacts, create Google Sites, send email, and lots more. But two integrations were noticeably missing: the Google Docs word processor, and Gmail. A few weeks ago, at Google IO, we announced new Apps Script APIs for these two great products.

GmailApp - read, label and send emails

The new GmailApp should be instantly familiar if you’re used to using Gmail. You have access to labels, threads, and messages, and you can do all the things you expect: change labels, add and remove stars, mark things as important or trash or spam. You can also use the GmailApp.search() method to do any search you can do in Gmail itself. This is the first full fidelity API to Gmail, and we’re excited to see what you all will do with it.

To make sure your Gmail account remains private and secure, we are extra cautious about any script that uses GmailApp. Any time you change the code for a script that accesses Gmail, we will require you to reauthorize the script to run. Keep that in mind when editing a script that runs on a trigger - if you don’t reauthorize it, it will fail the next time the trigger tries to run it.

DocumentApp - create and edit Docs

The new DocumentApp lets you create new documents or open existing ones by id. The id of a document is always in the URL you see when visiting it, and document ids are consistent between DocumentApp and the existing DocsList service, so you can use DocsList.find() to search for a document, and then get its id from File.getId().

Once you have a document, you can access all of its individual elements. You can do search and replace (great for mail merge!), change styles or text, add or remove tables and lists, and much more. And when you are done, you can call Document.saveAndClose(), which makes sure all of your changes to the document get saved. If you don’t call it, we’ll do it for you at the end of the script, but it can be useful to call it yourself if you’d like to do something with the document after making your edits.

GmailApp and DocumentApp are available to all Apps Script users right now. Now the only question is, what are you going to build with them?

Want to weigh in on this topic? Discuss on Buzz

Read more »

Sunday, March 8, 2015

Build add ons for Google Docs and Sheets

Weve just announced Google Docs and Sheets add-ons — new tools created by developers like you that give Google users even more features in their documents and spreadsheets. Joining the launch are more than 60 add-ons that partners have built using Apps Script. Now, were opening up the platform in a developer-preview phase. If you have a cool idea for Docs and Sheets users, wed love to publish your code in the add-on store and get it in front of millions of users.


To browse through add-ons for Docs and Sheets, select Get add-ons in the Add-ons menu of any document or spreadsheet. (Add-ons for spreadsheets are only available in the new Google Sheets).


Under the hood

Docs and Sheets add-ons are powered by Google Apps Script, a server-side JavaScript platform that requires zero setup. Even though add-ons are in developer preview right now, the tools and APIs are available to everyone. The only restriction is on final publication to the store.

Once you have a great working prototype in Docs or Sheets, please apply to publish. Scripts that are distributed as add-ons gain a host of benefits:

  • Better discovery: Apps Script has long been popular among programmers and other power users, but difficult for non-technical users to find and install. Add-ons let you distribute your code through a polished storefront—as well as direct links and even Google search results.
  • Sharing: When two people collaborate on a document and one of them uses an add-on, it appears in the Add-ons menu for both to see. Similarly, once you get an add-on from the store, it appears in the menu in every document you create or open, although your collaborators will only see it in documents where you use it. For more info on this sharing model, see the guide to the add-on authorization lifecycle.
  • Automatic updates: When you republish an add-on, the update pushes out automatically to all your users. Theres no more hounding people to switch to the latest version.
  • Share functionality without sharing code: Unlike regular Apps Script projects, add-ons dont expose your source code for all to see. Thats reassuring both to less-technical users and to the keepers of your codebases secrets.
  • Enterprise features: If your company has its own Google Apps domain, you can publish add-ons restricted just to your employees. This private distribution channel is a great way for organizations that run on Google Apps to solve their own unique problems.

Beautiful, professional appearance

Thanks to hard work from our developer partners, the add-ons in the store look and feel just like native features of Google Docs and Sheets. Were providing a couple of new resources to help all developers achieve the same visual quality: a CSS package that applies standard Google styling to typography, buttons, and other form elements, and a UI style guide that provides great guidance on designing a Googley user experience.


A replacement for the script gallery

Add-ons are available in the new version of Google Sheets as a replacement for the older versions script gallery. If you have a popular script in the old gallery, nows a great time to upgrade it to newer technology.

We cant wait to see the new uses youll dream up for add-ons, and were looking forward to your feedback on Google+ and questions on Stack Overflow. Better yet, if youre free at noon Eastern time this Friday, join us live on YouTube for a special add-on-centric episode of Apps Unscripted.


Dan Lazin   profile | twitter

Dan is a technical writer on the Developer Relations team for Google Apps Script. Before joining Google, he worked as video-game designer and newspaper reporter. He has bicycled through 17 countries.

Read more »

Wednesday, March 4, 2015

The Mindmapping Toolbox 100 Tools Resources and Tutorials

  • Link to article
  • Related Posts - 99 Mind Mapping Resources..., Mind Mapping Search & FreeMind (Free Software)

WHAT?
"Sometimes the difference between a successful project and one that spirals out of control is getting all your thoughts and ideas laid out before you even get started. One of the best ways to do this is with mind maps, which act as a visual representation of all that stuff you’ve got floating around in your head. This kind of radiant thinking can be a great way to start out working on anything, from redecorating your house to landing a huge project, and there are loads of resources out there to make mind mapping even easier..."

JUICE?
The Mindmapping Toolbox (or article) provides a list of 100 tools, resources, blogs, articles and everything else you might need to get started making a road map of your mind.

This mindmapping resource list has broken the triple digit barrier. WOW! Interestingly, this list has one more mindmapping item compared to Eric Herberts famous list of 99 Mindmapping stuff. I have yet to compare these two lists item for item (No time!), but surely you will find much of the same stuff here. I suppose Stephen Downes would probably get dizzy again with such a huge list one, and request for one mindmapping tool that works really well. I will therefore use my seventh sense (practical intelligence or common sense!) to extract out some of the juicy resources in this list. Here are some of those resources I have explored (Meaning I like it!), or would like to explore further sometime in the near, or distant future:

  1. FreeMind: This popular Java-based mind mapping software makes it simple to create mindmaps that can be “folded” and integrated with web links.
  2. MindMapping.org: Find all the information you ever needed to know about mind mapping at this website and learn all about the software that is out there to help you make the best mind maps.
  3. Vilayanur Ramachandran: A journey to the center of your mind: Behavioral neurologist Vilayanur Ramachandran talks about how the mind, phonemes and visual data all work together, just like in mind maps.
  4. Tony Buzan on Mind Mapping: One of the most well-known advocates of mind mapping, Tony Buzan, discusses how to tap into your internal mental power in this video.
  5. List of Mind Mapping Software: This list on Wikipedia offers a guide to all of the mind mapping software out there.
  6. Guerilla Marketing with Mind Maps: Didn’t think mind maps had anything to do with marketing? They can help greatly, and this article will show you how you can use them in your next campaign.
  7. How To Use Mind Maps To Teach Difficult Grammar Points: Read this article to find out how you can use mind maps to teach and represent just about anything.
  8. MindMapping Blog: Like the name suggests, this blog is full of posts about mind mapping, primarily focusing on software and web applications.
  9. MindMapping 2.0: This blog discusses how and where mind mapping and web 2.0 meet, as the blogger works on his own mind mapping software.
  10. Rapid Problem Solving with Post-It Notes: This book by David Straker shows how you can organize your thoughts into mind maps using only Post-It notes.

I appreciate that the mindmapping list is organized based on specific categories (Free Visualization Tools, Tutorials and How-Tos, Articles, Videos, etc.), and includes useful and short descriptions for each item, but I would also love to see some kind of ranking (or rating) based on each category. I know this can be very subjective (and takes time!), but if the author(s) is/are (an) expert(s) in this area, it would certainly add some value to our willingness to really explore this long list. As we are moving to an era where information is increasingly being organized by people and machines (in creative and informative ways), we will want additional value to increase our efficiency to find the right stuff. Rankings, ratings, reviews, favorite lists, hits, etc. certainly can add some value and spice to a list.

Although, I like the Mindmapping Toolbox, I do hope to see more creative and informative ways in presenting such long lists in the future. Perhaps, they can learn a few lessons from Vic Gees excellent razor-sharp mindmapping search space :)

Read more »

OER Articles Reports Sites and Tools Getting Dizzy!

  • Reference - OER Introduction Booklet
  • Related Post - Giving Knowledge For Free & OER Stories
OER?
"“Free sharing of software, scientific results and educational resources reinforces societal development and diminishes social inequality. From a more individual standpoint, open sharing is claimed to increase publicity, reputation and the pleasure of sharing with peers.” - Jan Hylen, OECD Centre for Educational Research and Innovation (Also check out Wikipedia - OER!)

Difference Between Educational Content Accessible for FREE and OER?
"A resource accessible for FREE over the Internet does not always signify that it is not protected by a copyright nor forbidden for reuse and reproduction. In fact, most of the time, the content is protected by copyrights not allowing reproduction. Where else an OER is distributed, licensed and shared with the background willingness to enable the user to adapt and use the content freely. There fore, the model of distribution and the license is always clearly mentioned (Source: OER Introduction Booklet)."

JUICE?
After exploring the OER Introduction Booklet further during the weekend, and a bit of reflection, I realize (dont ask me why!) I want to highlight a few valuable articles, reports, sites, and tools that we can explore further to get a better understanding about what OER is, why it is important, how we can use it, and how we can participate and contribute to make a difference. Most of the OER resources in this list are extracted from Thomas Bekkers excellent OER Introduction Booklet (Thanks!):

  • By the International Institute for Educational Planning (IIEP): OER Glossary
    This Wiki space maintained by the International Institute for Educational Planning (IIEP)
    shares an open glossary of terms that have been used in the IIEP community discussions on Open Educational Resources (OER).
  • Giving Knowledge for Free: The Emergence of OER
    The report offers a comprehensive overview of the rapidly changing phenomenon of Open Educational Resources and the challenges it poses for higher education. It examines reasons for individuals and institutions to share resources for free, and looks at copyright issues, sustainability and business models as well as policy implications. It will be of particular interest to those involved in e-learning or strategic decision making within higher education, to researchers and to students of new technologies ...more
  • Open Educational Resources (OER) Stories
    "Case studies/stories of how institutions and individuals have developed or used OER would be a useful resource for awareness raising activities. Telling stories is a very powerful means of transmitting information. As one Community member (Zaid Ali Alsagoff) expressed it, "Stories inspire people and bring movements to life."
  • A Review of the Open Educational Resources (OER) Movement (PDF)
    This report examines The William and Flora Hewlett Foundation’s past investments in Open Educational Resources, the emerging impact and explores future opportunities.
  • OER and Dissemination of Knowledge Indeveloping Countries
    By David Steve Matthe. Why should anyone give away anything for free? Free sharing means broader and faster dissemination, and more people get involved in problem-solving, which means rapid improvement and faster technical and scientific development, and that free-sharing of software, scientific results and educational resources movements re-enforces societal development and diminishes social inequality, etc.
  • Why are Individuals and Institutions Using and Producing OER?
    This excellent paper by Jan Hylen, introduces findings from a recent OECD study. Introductory remarks: "The first and most fundamental question anyone arguing for free and open sharing of software or content has to answer is – why? Why should anyone give away anything for free? What are the possible gains in doing that? Please read :)
  • Getting Started with Reusability? An introduction to Reusability for Digital Learning Resources
    This article, published by the Reusable Learning project, provides an interesting overview
    about the concept of "reusability" and knowledge transmission from the early age to todays modern societies to finally introduce reusability for digital learning resources and the systems that support them.
  • PRODUCE & REMIX OER: Author and Modify
    This 60-minute tutorial provides information on and practical tasks in creating and modifying open content in an open process formats that can be published as open educational resources and tools, that support this process how to use standards and metadata.
  • OER and practices: a Slide Show with Audio introducing OERs
    This slide show was published on Flickr.com and produced by Leigh Blackall. It includes audio, pictures and an article exploring OERs and practices in a tertiary educational institution.
  • By IIEP: OER Useful Resources
    This list of links to OER initiatives, resources and tools was compiled following the first IIEPdiscussion forum on Open Educational Resources (24 October - 2 December 2005). It owes a considerable debt to Zaid Ali Alsagoff (That is my name! Cool!), who put together a first list of OER initiatives as an outcome of the forum. Practitioners will find some useful lists of Web sites related to OERs including portals, tools, OER development and publishing initiatives, communities, journals and more.
  • 80 OER Tools for Publishing and Development Initiatives
    Arranged in alphabetical order, this list includes 80 online resources that you can use to learn how to build or participate in a collaborative educational effort that focuses on publication and development of those materials.

Also, if you are looking for a massive list of potential learning tools, you might want to check out UNESCO Free & Open Source Software Portal (Currently 604 tools!). Here are links directly to the major categories:

  • Communication
  • Courseware Tools
  • Development Tools
  • Operating System
  • Productivity Tools
  • Science and Education
  • Digital Library
  • Health
  • Virtual Laboratory

Finally, if you are looking for a list of learning tools that combine commercial, open source, and free stuff, I believe Jane Knights directory of 1700+ learning tools (probably more now!) would be of great help (if you got time!).

Oh Man! I am getting dizzy! This post is heavy! As Stephen Downes says, "See, heres the thing, though. I dont want 99 (mind mapping) resources, tools, and tips. I want one. That works. Really well. (Source)." So, if you ask me to recommend only one learning tool to jump start an OER initiative, I would probably pick Moodle. Hey, dont jump the gun! Why think one! What about your mission, needs, requirements, analysis, bla, bla, bla... Before you know it, nothing really happens! Perhaps, we can learn a few lessons from New Zealands ongoing OER project. Goals, Strategy, Expertise, Pedagogy, Instructional Design, Content, Tools (Moodle, Fedora, etc.), Relevance... :)

Read more »

Sunday, March 1, 2015

Winner and 500 Follower Giveaway!

Thank you to everyone who entered my flash giveaway yestererday!  And the total was....
 
Be sure to click the picture above to see how I got all of those books for so cheap!!!

 Congratulations to Laura at Mrs. Castros class.  She guessed 500 books! Be sure to check out her blog, she has wonderful ideas!  Laura, leave me your email address so that I can send you the library set!



Now, for even more excitement... as I was counting my exciting purchase of 532 books, I noticed that I had almost that many followers!!!  Drumroll please... I now have 500 followers!  Whoo!

When I started this little blog in March, I never expected to gain that many followers ever, but I am so happy and blessed by every single one of you!  

 

This giveaway has two parts, so be sure to read carefully!


For part one, you have SIX chances to win!  Here they are!
  1. Follow my blog and TPT store - leave one comment
  2. Like me on Facebook - leave one comment letting me know that you did
  3. Leave a comment on one of my free items on TPT - leave one comment telling me which item you commented on.
  4. Check out my other blog posts and comment on one of them - leave one comments telling me which post you commented on.
  5. Blog about this giveaway - leave TWO comments giving me the link to the blog post.



Since I know so many of you follow me/found me because of my Technology Tuesday tutorials, I want to be sure to give you all a special addition to this giveaway!  For this part, you can pick ANYTHING you want me to do a step-by-step tutorial on.  You can pick something thats already in the poll or something entirely different.  If Im not sure how to do it, Ill try to figure it out!  Just enter your info in the boxes below!

Thank you again to everyone!  Ill be picking one winner for each part of this giveaway.  It will end on Wednesday, July 25, 2012 at 5:00 PM EST!  Good luck!
Read more »

St Patricks Day Craziness! and Another Freebie!

I have never been one to go all out for St. Patricks Day, but the other week our smartboard stopped working (temporarily, thank goodness), and I mentioned, "It must be a leprechaun!"  Based on the reactions of the kids, I had to get into it this year!

I sent home a letter to parents asking them to have their children design a trap to catch a leprechaun.  Heres what they came up with:




Arent they amazing?!

Well... tomorrow is the big day.  We left our traps set up over the weekend and well get to see if we caught anything!  Tomorrow morning, Im going to go in and mess up the classroom (turn the calendar backwards, mix up the days of the week, turn chairs and tables on their sides, move furniture around, etc.)

Im also going to have the kids go on a "Leprechaun Hunt!"  Were going to go around the building following the clues to try to catch the leprechaun!  While were out of out classroom, someone will be going to our room to place a pot of gold on my chair!

I know these clues are probably a bit late for you to use this year, but here they are anyway!




 

Click any of the pictures to download the clues!

If youre looking for other fun St. Patricks Day activities, I also have this cute digraphs game up on TPT. Check it out by clicking the picture below!


Read more »

Pumpkin Parts Bulletin Board and Craft!

I love the way my new bulletin board came out!


We cut open the pumpkin and explored its insides using our five senses.  Then, I had the kids make these cute projects to show the parts of a pumpkin.  They labeled the stem, seeds, pulp, and shell.


Then, I made this fun 3D pumpkin that showcases each of the parts of the pumpkin.


I just love how it all came out! Does anyone else have a cute pumpkin themed bulletin board?  Ive seen a bunch on Pinterest but Id love to see more.  Leave me a link of your bulletin board!
Read more »

And the winner is

I used random.org to generate a random number from 1 to 22 (excluding my two replies to the comments)... and the winner is Jillian at Just Tinkering Around!

Jillian, Ill be sending you all 4 of the Uno Sight words games for free... Primer, 1st Grade, 2nd Grade, and 3rd Grade! Congratuations!  For anyone else who is interested, you can find these games on my TPT store below!


For today only, all of the Uno games will be 20% off, so pick up your copies today!
Read more »

Wednesday, February 25, 2015

Edublogs and The Magic Button!

  • Link to Edublogs
WHAT?
Edublogs (powered by WordPress) began its adventure on the 31st of July 2005 in Melbourne, Australia. Since then it has grown to host tens of thousands of blogs (+103,000 blogs and growing!), provide an enterprise blogging solution for schools and other educational institutions and continue to develop and support what they hope is the best blogging platform and community for educators, anywhere. In addition, they have plans to provide other educational tools in the future.

FEATURES?
  • Contemporary, Customisable Themes
  • Spell-check, Previews, Autosave, Words, Photos, Podcasts, Videos, etc.
  • Import from Other Blogging Sites – or export back to them
  • Great Support and Community
  • Powerful Spam Fighting Tools
  • And much more...
JUICE?
Edublogs is not only a great learning tool, it also connects you to a worldwide community of educators (and students). So, if you are thinking about blogging and want to do it within a community of educators, this is certainly an online space worth exploring further. Alright, you might be interested in joining, but what about your existing blog(s). Interestingly, Edublogs provides you with a MAGIC BUTTON, which enables you to import posts and comments from other blogging tools such as Blogger, Blogware, LiveJournal, etc. If you dont believe me, you can view my blog, ZaidLearn imported to Edublogs using the magic button (apparently you can export, too!).

Although, I like the fact that I can import all my stuff from Blogger with one click (The Magic Button!), I don’t like the fact that all my graphics, colouring and formatting are all messed up (or more messed up than previously!). Though, if you only post text and dont play around too much with the text, you have nothing to worry about (I am sure the dynamic development team will fix this bug soon!). In short, if you have made up your mind to join the Edublogs revolution, you will not need to start all over again, and can easily import your previous blogging stuff.

Also, I like the fact that all posts are automatically spell-checked! In addition, there many other features that is unique and exciting about Edublogs including the Forums, Blogs of the hour, and hot topics in the edublogs universe (dynamic meta-tags!).

However, for now I will continue to use Blogger as my main blogging tool, but you never know in the future, especially if they keep on adding new engaging and user-friendly learning tools and features (to connect and interact with the amazing growing community of educators and students!). In the mean time, I will stick to my Blogger habit, and use the Magic Button once a while to keep my Edublogs world alive and kicking :)
Read more »

Top Ten Teaching and Learning Issues 2007

HTML Version: http://www.educause.edu/apps/eq/eqm07/eqm0732.asp
PDF Version: http://www.educause.edu/ir/library/pdf/EQM0732.pdf

Authors: John P. Campbell, Diana G. Oblinger, and Colleagues

"Creating a culture of evidence tops the list of important issues as the academic technology profession moves to an “Instruction 2.0” world...EDUCAUSE Advisory Committee for Teaching and Learning (ACTL) have identified the following 10 important teaching and learning issues (2007):


  1. Establishing and supporting a culture of evidence
  2. Demonstrating improvement of learning
  3. Translating learning research into practice
  4. Selecting appropriate models and strategies for e-learning
  5. Providing tools to meet growing student expectations
  6. Providing professional development and support to new audiences
  7. Sharing content, applications, and application development
  8. Protecting institutional data
  9. Addressing emerging ethical challenges
  10. Understanding the evolving role of academic technologists"

There is little doubt that technology can play an important role in facilitating the teaching and learning process, but it can also cause mental havoc to the educators and students on the way. In short, show me the evidence of learning outcomes (or improvement) and you will get the support. Easier said than done :)

"If it aint fixed, dont be afraid to explore new ways!" I suppose that sums up the current state of higher education around the world :)

Read more »

Wednesday, February 18, 2015

HowTo Finding the Corners of a Rectangle using Image Magick and Perl

Problem:
I need to find the x and y coordinates of the corner of a rectangle in an image. The rectangle in the image is may either be rotated or not. The background of the rectangle in the image should be transparent if it is angled.
Solution: 
(I dont know if such algorithm like this exists, but if there is non, lets just call it Foobaring Rectangle Corner Detector Algorithm, hehehe)

1. determine the width and height of the image
2. inspect each pixel from upper left to lower right.
3. check each pixel who has and opacity of < 1, get the coordinates with the biggest x, and get the coordinates of the pixel with the smallest y
4. inspect each pixel again, but this time, you start from lower right going to upper left.
5. check each pixel who has and opacity of < 1, get the coordinates with the smallest x, and get the coordinates of the pixel with the biggest y
6. there you have it, you now have the coordinates of each of the corners of the rectangle

Sample Code:
(written in perl, incomplete code, just showing you the idea, I used Image::Magick to access the pixels of the image)

my $Ax = 0;
my $Ay = 0;
my $Bx = $width;
my $By = $height;
my $Cx = 0;
my $Cy = $height;
my $Dx = 0;
my $Dy = 0;
for(my $x = 0;$x<=$width;$x++){
for(my $y = 0;$y<=$height;$y++){
my $pixel = $im->GetPixel(x=>$x,y=>$y,channel=>opacity);
if($pixel < 1){
# big-x big-y
if($Ax <= $x){
$Ax = $x;
$Ay = $y;
}
if($Cy >= $y){
$Cy = $y;
$Cx = $x;
}
}
}
}
for(my $x = $width;$x>=0;$x--){
for(my $y = $height;$y>=0;$y--){
my $pixel = $im->GetPixel(x=>$x,y=>$y,channel=>opacity);
if($pixel < 1){
# small-x small-y
if($Bx >= $x){
$Bx = $x;
$By = $y;
}
if($Dy <= $y){
$Dy = $y;
$Dx = $x;
}
}
}
}
print "---- COORDINATES ----
";
print "($Ax,$Ay)
";
print "($Bx,$By)
";
print "($Cx,$Cy)
";
print "($Dx,$Dy)
";

Notes:
1. The coordinates generated by this is code will not exactly give you a perfect rectangle, this is probably because of the anti-aliasing of the image. I think this will produce a perfect rectangle if used on an image without anti-alias and if the pixel count of the rectangle is a whole number. This is just a hunch, not proven yet.
2. This code is a bit slow because I iterated through all the pixels of the image 2 times. If you can recommend a better way of doing this, feel free to comment.
3. If you found circumstances where this is not applicable, please comment, thanks.
Read more »

PHP Classes And Objects www php net

The Content in this ebook is copied from www.php.net
Copyright © 2001-2012 The PHP Group

 Content

  • Introduction
  • The Basics
  • Properties
  • Class Constants
  • Autoloading Classes
  • Constructors and Destructors
  • Visibility
  • Object Inheritance
  • Scope Resolution Operator (::)
  • Static Keyword
  • Class Abstraction
  • Object Interfaces
  • Traits
  • Overloading
  • Object Iteration
  • Magic Methods
  • Final Keyword
  • Object Cloning
  • Comparing Objects
  • Type Hinting
  • Late Static Bindings
  • Objects and references
  • Object Serialization
  • OOP Changelog

NameWebsiteTypeSize
PHP Classes And Objectswww.php.netPDF7 MB

Click Here To Download
Read more »

Windows 8 Enterprise 32 and 64 Bit Full version Official download direct from Microsoft In single link ISO



Info:
Windows 8 Enterprise is the reverse-mullet of operating systems: all party in front and business in the back. Up front, the new Start screen and touch-focused interface are more focused on users having a good time—one can not imagine many productivity applications for having access to content based on a gamertag, for example. Behind the tiles, the Desktop is where all the real work will happen.


And even at the Desktop level, Windows 8 Enterprise does not wear its business credibility on its sleeves. The exclusive features in the volume-licensed version of Windows 8 packaged specifically for business users are for the most part under the covers and barely visible. But they make it possible for users to work more securely, and take their work with them when they untether from the LAN—or, with one new feature, when they unplug their boot thumbdrive from the PC.

There are six features exclusive to Windows 8 Enterprise that aim to make it friendlier for business use:
Windows to Go capability, which allows users to boot a secured image of Windows from a USB drive
BranchCache content staging and network storage caching feature
AppLocker application access control
DirectAccess remote access technology
Enhanced VDI support for touch-based Windows devices
"Side-loading" of internal applications developed using the "Metro" interface

Not all of these features are new in Windows 8. DirectAccess, AppLocker, and BranchCache were available in Windows 7 Enterprise and Ultimate, as was VDI support. The improvements in BranchCache, VDI support, and DirectAccess are also dependent on changes in Windows Server 2012. And other than Windows to Go and VDI, the features are largely hidden from the end-user and depend on Active Directory and Windows group policy settings—and in some cases Windows PowerShell—to be configured.

But are these features in and of themselves enough for businesses to justify upgrading—and dealing with the user retraining, software testing, and other hassles that come with a major operating system upgrade? For companies that have volume licensing already in place, for whom a "step-up" fee may not be that major a financial consideration, the other hard and soft costs of upgrading may outweigh any benefits from the internal improvements of Windows 8 itself. Much of the decision will rest on whether or not to embrace the new Windows 8 application development model, the adoption of x86-based tablets, and considerations beyond the technical soundness of the platform itself.

The good news is that Windows 8 Enterprise is ready to go when businesses decide to be assimilated—and IT pros wont have to change much about how they currently support Windows desktops and notebooks to accommodate the change. Some of the new features of Windows 8 Enterprise may not be easy to deploy immediately because of a lack of supporting devices and applications, however. So it might be a while before many businesses feel ready to stop fearing the Start screen and love Windows 8 Enterprise. Read more

System requirements:


If you want to run Windows 8 on your PC, heres what it takes:
  • Processor: 1 gigahertz (GHz) or faster with support for PAE, NX, and SSE2 (more info)
  • RAM: 1 gigabyte (GB) (32-bit) or 2 GB (64-bit)
  • Hard disk space: 16 GB (32-bit) or 20 GB (64-bit)
  • Graphics card: Microsoft DirectX 9 graphics device with WDDM driver
Instruction:
1. After Downloading Windows 8 open it and copy all files to USB and restart your PC and Boot from USB.
2. it will working 100%.........! Enjoy

Screen Shots: Click on the image to view large screen
pic namepic namepic name

Download

click to begin

2 GB

Download Windows 8 Activator for all versions: Download
I hope you like it......!
Read more »

Microsoft skips windows 9 and here comes WINDOWS 10!!!

Windows10startmenu5_1020_verge_super_wide





Microsoft officially unveiled Windows 10 this morning, and the company is planning to distribute a Technical Preview of the new operating system tomorrow. At Microsofts event today there were a number of machines running the Windows 10 Technical Preview, and I got an opportunity to briefly explore the new OS. While Microsoft pushed hard with touch on Windows 8, Windows 10 is the complete opposite. If you mouse into the corners to find the tricky Charms Bar they no longer trigger and frustrate. Instead, youre greeted with the familiar Windows desktop and Start Menu from the moment you use Windows 10. Its Windows 7 right now and very early in its development, but it has some interesting improvements waiting inside.
THE START MENU RETURNS TO FOCUS WINDOWS ON THE DESKTOP
The Start Menu is the most obvious addition. Just like in Windows 7 and other versions before it, the Start Menu largely acts in the same way. Microsoft has done a u-turn here, but its also considered the way it can modernize its Start Menu and it appears to have paid off. Its customizable enough that you can resize it, pin traditional and modern apps, or simply have it match the color of your desktop wallpaper. These hints of Windows 8 shine through directly in the Windows 10 Start Menu, and although the overall interface feels like the Windows desktop, the Start Menu feels truly new and yet familiar at the same time.
Win10 Start menu 660
AN OS X-LIKE EXPOSE FOR WINDOWS USERS
Another big new user interface feature is a new Task View button that sits on the taskbar. It looks fairly innocuous, but when you trigger it youre thrown into a multitasking view thats very similar to Apples OS X Expose feature. Multiple desktops are available from here, and you can switch between them with ease to manage multiple apps across different workspaces. Its the feature Windows has always needed, and Microsoft has borrowed elements from rival operating systems like OS X and Linux / Unix to really introduce this in Windows 10. But instead of making it identical to the competition, Microsoft has added in its productivity-focused snap views into Task View. You can snap apps in the same way you do in Windows 7 or Windows 8, and a new prompt will suggest apps that can be snapped alongside each other or windowed in complex ways. It appears to work well, even if theres a slight learning curve youll need to get over to make the most out of it. I did notice that if you have apps running in a separate desktop space then it can get confusing to bring them to a different active desktop space, but this is an early build of Windows 10 and theres a long way to go until its ready late next year.


HINTS SHOW FUTURE UI CHANGES ARE ON THE WAY
Elsewhere, there are hints that Microsoft will revamp the user interface more. Theres subtle drop shadows around apps, and a new bar on the taskbar that indicates what apps are active. Theres also new icons for File Explorer and Desktop, but you can imagine that Microsoft will overhaul all of its icons to be more modern with Windows 10. Another big change is the ability to run universal modern apps in windows on the desktop. Microsoft demonstrated this originally at Build, but using it in practice just feels totally natural, as if it should have always been this way. You can snap these apps alongside each other, and they also seem to resize fairly well to make them a lot more usable for mouse and keyboard users.
Windows 10 might be fairly basic right now, but the signs are there that Microsoft understands its audience of Windows users. Microsofts Joe Belfiore took the time to demonstrate a command prompt refresh that finally brings the ability to copy and paste directories with the keyboard. Its the most minor and geeky feature youd ever expect in a Microsoft keynote, but it demonstrates that the company appears to be serious about overhauling Windows fully with Windows 10. With regular updates planned over the coming months before release, expect to see Windows 10 change in unexpected and welcomed ways. It might look like Windows 10 is just another Windows 7, but hopefully once the company is done tidying up the Windows desktop it will look and feel like a lot more.



Windows10startmenu5_1020_verge_super_wide

Although the windows 10 technical preview is here for people who would like to grasp a feel of what it really entails, the original version is still estimated to be out roughly around mid next year, that is 2015.

Read more »

Tuesday, February 17, 2015

C Program to Convert given no of days into years weeks and days

#include<iostream.h>
#include<conio.h>

void main()
{
clrscr();
int y,d,w;

cout<<"Enter No. of days:";
cin>>d;

y=d/365;
d=d%365;
w=d/7;
d=d%7;

cout<<"
Years: "<<y<<"
Weeks: "<<w<<"
Days: "<<d;

getch();
}
Read more »