Planet Sugar

Planet Sugar is a collection of personal blogs by Sugar Labs contributors. Sugar Labs is a world-wide organization of passionate people working together to solve the same problem: giving everyone an opportunity to learn to learn. Our community members write about what excites them about learning, Sugar, and the Sugar community. In the spirit of free software, we share and criticize—that is how we learn and improve and encourage participation by newcomers. Enjoy and join the conversation.

May 24, 2016

Edit Fonts Activity

read_all.py

I checked a small Python script into pyGtkMock, it’s something I wrote while reviewing and experimenting with the work so far.

It just loops through all the .ufo files in a directory and replaces:

#load the font
path = "sample"

…which I was having trouble working with.

import os
from defcon import Font

# loop through all .UFO files in the same directory as this script
# print glyph count and glyph names
for ufo_input_filename in os.listdir('.'):
    if not ufo_input_filename.endswith('.ufo'):
        continue # skip non-ufo files
    font = Font(ufo_input_filename)
    print ''
    print 'Processing -- ' + ufo_input_filename + '...'
    print(ufo_input_filename + " has " + str(len(font)) + " glyphs");

    for glyph in font:
        print(glyph.name);

by Eli Heuer at May 24, 2016 06:30 PM

May 23, 2016

Edit Fonts Activity

Detailed Feature and Task List

  • This is a tentative list and will be updated regularly as more progress is made on the project
  • This file contains elements like
* Feature 1
	* mini feature
	* task 1 required to implement the feature
		* subtask 1  
	* task 2
* Feature 2
	* task 1

A Glyph Editing interface together with text preview

Priority 1
  • Load a .ufo file
  • Save .ufo file
  • Character Map
    • Display the font info button (i)
      • clicking on this opens the font info page
    • Make a grid dipslay that makes a required number of boxes and is scrollable
    • Make the Glyph Rendering class that shows the glyphs in these boxes
    • if the glyphs are clicked open the glyph editing interface
    • add glyph button
  • Basic Glyph editing interface
    • Make a drawing canvas on which the Glyph will be displayed as an outline
      • Display the points and offcurve points
      • User can move around points
        • How can the user move around small circles ?
      • The offcurve points for a curve with the smooth set as yes will stay collinear
  • Font Info Page
    • Define the main info which will be in scope of this activity
    • Allow the user to edit this info
Priority 2
  • Multi Glyph editing interface
  • Basic Curve Offsetting- Glyph editing interface
  • Caps Curve Offsetting- Glyph editing interface

Font Manager

Priority 1
  • Convert .ttf to .ufo
  • Convert .ufo to .ttf
  • save .ttf file
  • Show all the available fonts found in the system font directory
  • Allow the user to Activate/Deactivate fonts
  • General text string preview for all fonts
    • Add a text box in the top center where the user can write a text and all the fonts will render that particular string –No button click needed
      • Take and store the text string every time the textbox text is changed
      • Update the fontList view with the new string
  • Allow the user to mark certain fonts as Favorites
    • Add attribute to font object stating favorite
    • Mark the star next to the font as COLORED
      • when the font_star is clicked
        • Add the font to the favorite list
        • Save the changes to the main file
    • Make a favorite/all switcher button
      • Figure out the UI/UX
      • when clicked this will be toggle the font filter in the fontList View
  • Deactivate/Activate fonts
    • Add attribute to font object stating Deactivated or Activated
    • Write provisions that a font cannot be Deactivated and Favorite simultanously
    • Mark the font as DISABLED
      • Figure out the UI/UX
    • Make a deactivated/activated switcher button
      • Figure out the UI/UX
      • when clicked this will be toggle the font filter in the fontList View
Priority 2
  • Allow to user to make ‘collections’ within the library
    • Add attribute to font object stating collection name
  • Convert .ufo to .otf and viceversa
  • save .otf file

A Testing interface for the Font Manager

  • A separate more functional testing screen will be made apart from the live preview box.
  • A textbox in which the text is rendered using the font, to get visual feedback.
  • Provide predefined text templates eg. “the quick brown fox jumps over the lazy dog,” and
  • Export image button, to save an image of the rendered textbox

by Yash Agarwal at May 23, 2016 06:30 PM

May 18, 2016

One Laptop per Child

3 Becas 75% para maestría en Innovación Educativa – Universidad ORT

ortbeca

La Universidad ORT México es una institución de educación superior dedicada a impulsar y fortalecer al sector social a través de la formación de profesionales comprometidos y competentes en áreas de Responsabilidad, Emprendimiento y Liderazgo Social.

Derivado del Convenio OLPC – ORT, ofrecemos 3 becas del 75% para la Maestría en Innovación Educativa, para las primeras tres personas que concluyan el proceso de admisión.
OFERTA ACADÉMICA
Licenciatura en Administración y Responsabilidad Social* (EN LÍNEA)
Especialidad en Ética y Sociedad RVOE SEP 20150321
Maestría en Administración y Emprendimiento Social RVOE SEP 20150324
Maestría en Innovación Educativa RVOE SEP 20150323
Maestría en Educación Ambiental RVOE SEP 20150322
Maestría en Orientación Educativa para la Prevención de Adicciones*

SOLICITA INFORMACIÓN:

www.ort.edu.mx

*La Licenciatura en Administración y Responsabilidad Social y la Maestría en Orientación Educativa para la Prevención de Adicciones, se encuentran en trámite para obtener el Reconocimiento de Validez Oficial ante la SEP.

by mariana at May 18, 2016 01:27 AM

May 13, 2016

One Laptop per Child

What to pay attention to when teaching

A Drop in Performance Can be a Sign of More Advanced Thinking

Sidney Strauss
School of Psychology
Center for Academic Studies
Or Yehuda

Branco Weiss Professor of Research in Child Development and Education (Emeritus)

School of Education
Tel Aviv University

We all know that children get better at solving problems as they get older. Learning is always upwards and onwards. Children get better in their understanding over time. For example, children age 6 can solve all the problems they were able to solve at age four, and then some. This commonplace understanding of learning on the part of educators, parents, etc. is confirmed in our everyday observations.

But there is a surprise here. A line of research I began in the 1980’s, and which continues to this very day, shows that what we take for granted is not always the case. Studies of cognitive development indicate that, for some tasks, children have what is called U-shaped behavioral growth. What this means is that younger children solve a task correctly, older children solve the same task incorrectly and still older children solve it correctly.

Here’s an example. Let’s say we have three cups, two of which have the same amount of water at the same temperature and one of which is empty. We tell the children that the water in the two cups is cold and that they are equally cold. We then pour the water from those two cups into the third, empty cup and proceed to ask the children what the temperature in now. Children age around 4 say, correctly, that it’s the same temperature because all we did was mix same temperature water. Older children around age 6, say that the mixed water is twice as cold as the original water because there is now twice the amount of water. And children around age 8 return to the correct answer that it is the same temperature as the original water because even though there is the more water, that doesn’t mean the water is colder. It’s just more cold water at the same temperature.

Lest the reader think this is an isolated phenomenon that is found only for temperature this surprising finding has been found for tasks that tap children’s understandings of other physics concepts, such as viscosity, sweetness of water, density and pressure. And U-shaped behavioral growth has been found in other domains, as well, such as language learning, the use of metaphors and more.

So how does this happen? How is it that our commonplace understanding of always getting better has sometimes been shown not to be the case? How is it that children are getting worse in problem solving over time?

One answer to these questions is that children actually do improve their underlying thinking over time, but sometimes an advance in what gives rise to answers leads to a drop in their performance in problem-solving. For example, to return to our case of temperature, the youngest children do not pay attention to the amount of water; the older children do pay attention to the amount of water but erroneously think that more of one thing (amount of water) increases another thing (temperature); and the oldest children also pay attention to the amount of water but they don’t think that it affects the temperature.

Notice that not paying attention to the amount of water (that leads to a correct answer) is less advanced than attending to the amount of water (that leads to an incorrect answer). What that means is that in tasks such as this, as our thinking advances, there is a drop in performance.

Normally, were we to see a child solving a task correctly and then after a while she solves it incorrectly, we might get worried. But the way I showed how this drop works, we would understand that that drop in performance is a sign of cognitive advance.

What this implies is that, when teaching, we should pay attention to children’s reasoning about a problem more than if their answer to that problem is correct or not.

Reference:

Strauss, S. (with R. Stavy). (Eds.). (1982). U-shaped behavioral growth. New York: Academic Press.

Sydney Straus is a member of the OLPC Learning Board.

by mariana at May 13, 2016 01:55 AM

April 21, 2016

Tomeu Vizoso

Validating changes to KMS drivers with IGT

New DRM drivers are being added to almost each new kernel release, and because the mode setting API is so rich and complex, bugs do slip in that translate to differences in behaviour between drivers.

There have been previous attempts at writing test suites for validating changes and preventing regressions, but they have typically happened downstream and focused on the specific needs of specific products and limited to one or at most a few of different hardware platforms.

Writing these tests from scratch would have been an enormous amount of work, and gathering previous efforts and joining them wouldn't be much worth it because they were written using different test frameworks and in different programming languages. Also, there would be great overlap on the basic tests, and little would remain of the trickier stuff.

Of the existing test suites, the one with most coverage is intel-gpu-tools, used by the Intel graphics team. Though a big part is specific to the i915 driver, what uses the generic APIs is pretty much driver-independent and can be made to work with the other drivers without much effort. Also, Broadcom's Eric Anholt has already started adding tests for IOCTLs specific to the VideoCore-IV driver.

Collabora's Micah Fedke and Daniel Stone had added a facility for selecting DRM device files other than i915's and I improved the abstraction for creating buffers so it works for drivers without GEM buffers. Next I removed a bunch of superfluous dependencies on i915-only stuff and got a useful subset of tests to run on a Radxa Rock2 board (with the Rockchip 3288 SoC). Around half of these patches have been merged already and the other half are awaiting review. Meanwhile, Collabora's Robert Foss is running the ported tests on a Raspberry Pi 2 and has started sending patches to account for its peculiarities.

The next two big chunks of work are abstracting CRC checksums of frames (on drivers other than i915 this could be done with Google's Chamelium or with a board similar to Numato Opsis), and the buffer management API from libdrm that is currently i915-only (bufmgr). Something that will have to be dealt with in the future is abstracting the submittal of specific loads on the GPU as that's currently very much driver-specific.

Additionally, I will be scheduling jobs in our LAVA instance to run these tests on the boards we have in there.

Thanks to Google for sponsoring my time, to the Intel OTC folks for their support and reviews, and to Collabora for sponsoring Robert's, Micah's and Daniel's time.

by Tomeu Vizoso (noreply@blogger.com) at April 21, 2016 01:02 PM

March 13, 2016

OLPC San Francisco blogs

Congratulations to Sameer Verma

 Our own Sameer Verma has been elected for a two-year term on the Sugar Labs Oversight Board! He joins the board of 7 members governing the future of Sugar Labs.

Elections for the Sugar Labs Oversight Board were held in January. All seven seats were up for election, the top 4 winners were elected for two-year terms and the following 3 were elected for one-year terms. In this way approximately half the board is up for election each year, going forward.

Board meetings are held on the first Friday of every month over IRC. You can find the meeting minutes on the Sugar Labs wiki.

Congratulations to Sameer and the other board members. OLPC-SF is excited and is looking forward to what 2016 brings for Sugar Labs and the OLPC Community.

by adborden at March 13, 2016 02:55 AM

February 12, 2016

OLE Nepal

Process to get approvals to construct schools damaged by the earthquake

As we are getting ready to start constructing schools damaged by the earthquake in Gorkha district, we thought it’d be helpful to share the official process that we went through to secure all the approvals and paperwork. This might come…

by Rabi Karmacharya at February 12, 2016 12:14 PM

January 08, 2016

OLPC San Francisco blogs

OLPC SF 8th anniversary

OLPC San Francisco is eight years old! We will be hosting our monthly meeting Saturday, January 9th, from 10AM - 1PM at the downtown SFSU campus, 835 Market Street, 5th floor, Room 597 (the fishbowl).

Agenda

  • Meet and greet
  • Sugar Labs Oversight Board elections
  • Projects for 2016
  • Party

Our meetings are held on the second Saturday of every month. Everyone is welcome to join us for our monthly meeting! We'll be discussing the latest in OLPC events and give updates on our local (and global) projects. There will be plenty of XO laptops with the latest builds to play around with, too.

Facebook https://www.facebook.com/events/168331340195295/
Google+ https://plus.google.com/events/c1p91s3tbo01jvp2irm9i35s6s8

by sverma at January 08, 2016 09:01 PM

September 29, 2015

OLE Nepal

Volunteer Spotlight: Srikaran Masabathula

Srikaran Masabathula is our Earthquake relief volunteer from Knox College, Illinois. During his second year at Knox, he was looking to make a positive difference and decided to head to Nepal to support OLE Nepal with their earthquake relief efforts…

by Sofila Vaidya at September 29, 2015 09:38 AM

September 11, 2015

Kartik Perisetla's Sugar Hacks

WikipediaHI: Offline Wikipedia in Hindi !!





Last week I spent some time working on WikipediaHI activity for Sugar Desktop Environment. I must say it is one of the awesome activities I have come across. The best part is that it can serve you with data in offline mode. That is even if don't have internet connection which is otherwise required to access Wikipedia online, then also your WikipediaHI activity will serve your purpose.

There are lot many developers and contributors who are working in collaborative form on such awesome stuff who continuously inspire you to take up new things and create something that can be used by others in the world. Sugar developers and contributors are epitome of such group.

I came across few of such developers, Anish Mangal and Gonzalo Odiard, two of them whose contributions are significant for Sugar. I took up the task of creating WikipediaHI using Wikipedia dump for Hindi available for free. I followed the steps specified on this page[ hosted by Gonzalo] for creating Wikipedia activity in your own language.

I will quickly explain the steps I took to create WikipediaHI:

1) Downloaded the Wikipedia dump file for Hindi:
http://dumps.wikimedia.org/hiwiki/20121225/hiwiki-20121225-pages-articles.xml.bz2
NOTE: [ Make sure you pick the valid latest file from here : http://dumps.wikimedia.org/hiwiki/   this location will show you listing as per dates. Pick the latest dump and proceed further.]

and downloaded WikipediaBase from this link

2) Created "hi" directory for HINDI under WikipediaBase directory and moved the downloaded dump to this folder.

3) Extracted contents of this file using:
bzip2 -d hiwiki-20121225-pages-articles.xml.bz2

4) Processed the dump using page parser:
../tools2/pages_parser.py

The result of this operation will generate these files:
hiwiki-20121225-pages-articles.xml.links
hiwiki-20121225-pages-articles.xml.page_templates
hiwiki-20121225-pages-articles.redirects
hiwiki-20121225-pages-articles.templates

5) Then you can include selective articles or all articles from this dump to your activity by using this command:
../tools2/make_selection.py
* Make sure you have favorites.txt and blacklist.txt filled with appropriate keywords.

Now if you want to include all articles use this command:
../tools2/make_selection.py --all

6) Then proceed to create the index for these articles:
../tools2/create_index.py

7) In order to test the index created in previous step you can use this command:
../tools2/test_index.py

8) Next step is to expand the templates of articles :
cd ..
./tools2/expandtemplates.py hi

9) Go back to hi directory and re-create the index :
cd hi
mv hiwiki-20121225-pages-articles.xml.processed_expanded hiwiki-20121225-pages-articles.xml.processed
../tools2/create_index.py --delete_all

10) Download the images for the articles you selected:
cd hi
../tools2/download_images.py

if you want to download the images for pages you selected in previous step:
../tools2/download_images.py --all

11) Create files specific to language:
(a)activity/activity.info.lang : activity info file for you language activity
(b)activity/activity-wikipedia-lang.svg : activity icon for your language
(c)activity_lang.py : activity file for your language
(d)static/about_lang.html : about page for wikipedia in your language.
(e)static/index_lang.html : index page for wikipedia in your language. This is the page displayed when activity is launched. So its important for you to know the articles included in the search.db ( generated when index is created) for you to create the index page.


12) Create the XO file for wikipedia in your language:
./setup_new_wiki.py hi/hiwiki-20121225-pages-articles.xml

I went through the search.db file to identify the articles present in it and create the index page accordingly.
This gave me an idea to write some script that can generate index page(part or whole) to be used as home page for activity using search.db[ Stay tuned for next blog on this idea]

Here you go.. you can see WikipediaHI

On launching this, you can see the index page listing the articles you can view offline using WikipediaHI

If you want to play with WikipediaHI, you can download it : WikipediaHI-35.xo

I must thank Gonzalo for his amazing help and guidance in getting this done. I have to mention here that Wikipedia
changed its XML format in their dumps which resulted in error when I was creating the index. I took Gonzalo's help to get it resolved.
Thanks to Anish, who motivated me to pick this up and guided me to complete it.

Thanks guys !! :D

by Kartik Kumar Perisetla (noreply@blogger.com) at September 11, 2015 05:39 AM

August 25, 2015

Walter Bender

Sugar Digest 2015-08-25

Sugar Digest

1. Google Summer of Code 2015 is wrapping up. The students have been writing their final blog reports, submitting last-minute patches, and uploading their code to Google. I want to take this opportunity to thank all of our students and their mentors for all their hard work this summer. (Also, thanks once more to Google for supporting this program.) Great strides along many fronts were made. Specifically,

  • Michaël Ohayon worked on Web versions of some core activities for the Sugarizer project: Calculate, Paint (with collaboration, Record, and Memorize. He also submitted patches to Turtle Blocks to make it compatible with Sugarizer. Michaël’s blog and git repo are worth visiting. (Mentor: Lionel Laske)
  • Yash Khandelwal worked on Music Blocks AKA Mouse Music. This is a powerful, playful model for music in a block language. Yash’s blog and git repo are also worth visiting. (Mentors: Devin Ulibarri and Marnen Laibow-Koser)
  • Ishan Sharma revisited the Turtle 3D concept, rewriting it in Javascript. His results (blog, demo and git repo) are robust, scalable, and extensible. (Mentor: Walter)
  • Amit Kumar Jha worked on extensions to Turtle programming this summer. He added argument passing and return values to procedures, passing arguments to and returning values from Turtle programs so that Turtle Blocks can be used for in-line programming by all Javascript activities, and he developed a unit-test framework for Turtle Blocks JS that can be extended to all of our Javascript activities. See his blog and the master Turtle Blocks JS repo for more details. (Mentor: Walter)
  • Richa Sehgal worked on a framework to support off-line Web programming, an interactive Javascript shell. She’s submitted patches to the upstream Browse activity. Meanwhile, checkout her git repository. (Mentor: Tony Anderson)
  • Vibhor Sehgal and Utkarsh Dhawan, although not officially GSoC students, worked with Tony and Richa on a parallel project, Web Confusion, a series of programming challenges in the spirit of Turtle Confusion to encourage students. (Mentor: Tony Anderson)
  • Abhinav Anurag made some progress on a Web collaboration framework for our Javascript activities. See his blog and code. (Mentors: Martin Abente and Lionel Laske)

In the Community

2. We will be holding an election for the Sugar Labs oversight board (SLOB) at the end of the calendar year. If you are interested (or know someone who is interested) in running for a board seat (all seven seats will be open), please add an entry in the wiki. Also, whereas ballots are only available to “members”, please officially join Sugar Labs.

3. Mariah Noelle Villarreal has submitted a panel proposal, “Building Free and Open Education Communities”, to the South by Southwest Conference (SXSW). The panelpicker voting period is now open until September 4th. If you have time, please vote and share with any appropriate channels as well as a video that was created for the proposal [16].

4. Sweet: Sugar contributors Mariah Noelle Villarreal and Ruben Rodriguez got married this summer!!!

5. There were three RED (Revista de Educación a Distancia) submissions from Sugar community members:

  • Going from Bits to Atoms: Programming in Turtle Blocks JS and Personal Fabrication in Youth Maker Projects, Josh Burker
  • Visualizing Learning in Open-Ended Problem Solving in the Arts, Walter Bender and Claudia Urrea
  • Sensores Tortuga 2.0: Cómo el hardware y software abiertos pueden empoderar a las comunidades de aprendizaje (Turtle Sensors 2.0: How open hardware and software empower learning communities) by Guzmán Trinidad, Andrés Aguirre, Alan Aguiar, Tony Forster, Walter Bender, Facundo Benavides, and Federico Andrade

6. The Sugar/OLPC program in Caacupe is expanding!!!

Tech Talk

7. Peter Robinson announce quite some time ago that the Sugar on a Stick 21 Beta is now out as part of Fedora 21 Beta (Details), but I think I neglected to ever pass on the information to the Sugar community.

8. Also worth mentioning again: Ruben Rodriguez released Trisquel 7.0 released. TOAST (Trisquel with Sugar) is an official edition.

Sugar Labs

9. Please visit our planet.

 

by Walter Bender at August 25, 2015 03:46 PM

July 30, 2015

Fargo XO / Sugar Labs NDSU

PODS Game Design | Inspiring children in the Fargo-Moorhead-West Fargo area to enhance their creativity by designing video games.

PODS Game Design | Inspiring children in the Fargo-Moorhead-West Fargo area to enhance their creativity by designing video games..

PODS picking up where Sugar Labs @ NDSU left off, except:
a. they seem to be charging for classes
b. they want to reach as many kids as possible but probably aren’t focusing on under-represented populations
c. they want to “enhance creativity;” we were trying to focus on computational thinking. Ironic.


by kab13 at July 30, 2015 04:09 AM

July 24, 2015

Sugarizing Paris 2015

Collaborative Painting

Hi everyone !

Since last blog post, I've been working on the Paint activity.
The Paint activity is quite simple to understand : it's a drawing area with many options.

At first we were only able to draw simple things


There are many tools :

- Color picker
Some predefined colors are available.
You can get any color by using the sliders



- Undo / Redo
To be able to recover after a mistake :)


- Eraser
A simple eraser to remove things


- Stamps
You can add stamps. They will use the colors you've defined and can be scaled !


- Text
You can add text with specific color and font !


- Drawings
Some drawings are bundled inside the application


- Bucket
This tool will fill an area with the color you've picked


- Effects
You can apply effects to your painting


- Copy / paste
This tool will simply copy / paste an area

- Collaboration 
The application can be launched from two platforms and communicate.
The two windows are sharing the same painting area.



This will soon be available inside sugarizer. Stay tuned !


by Michaël Ohayon (noreply@blogger.com) at July 24, 2015 06:57 PM

July 18, 2015

Sugar On A Stick

Who Buys a Domain Like “Yeezy.Supply”? Kanye West, That’s Who

Kanye West stirred up a lot of interest in a brand new website on the day he tweeted out the link: yeezy.supply. That’s the kind of thing that happens, of course, when someone who has roughly a bajillion Twitter followers shares a link.

However, all that greeted the visitors when they arrived on the site was a countdown to February 12 and a three-minute video playing in the background.

People were quick to point out that February 12 was just in time for the New York Fashion Week, so the immediate assumption was that this would have something to do with the launch of his new shoe line for Adidas.

The website continued to go through a number of changes, with each new video sparking new discussion and speculation about what might be coming when the countdown hit zero. (This website tracked the changes if you’re interested in seeing the specifics. If nothing else, it’s an interesting case study in building and keeping interest without actually showing a product or anything of relevance.)

In the end, this was, indeed, to reveal his Yeezy Boost shoes, which were shown off at the New York fashion show.

Most people expected the site to become some kind of merchandise store for Mr. West as soon as the products were announced. The assumptions were wrong, though, and, as of the time of publication, yeezy.supply now was a timer that is counting up, instead of down. For a time it played a video of the fashion show, and now it has switched to a video of a live performance.

Who knows what it’s counting to… or why the fashion show’s soundtrack was just that creepy trumpet wailing?

And yet, people continue to visit the site in huge numbers (we have to assume), which goes to show that there’s a lot in a simple name. In this case, though, it’s probably safe to assume that the name that carried the wait was Kanye West, and not yeezy.supply.

What Hype Does for a Domain

When someone with so many followers tweets something, there are a lot of people who are going to automatically visit the site. Mr. West has the ability to build hype all on his own. He doesn’t need to go through the steps that most companies do to get visitors clicking on their links and going to their website.

So when Kanye puts up a link to yeezy.supply, it will send thousands and thousands of visitors to the website. It will even get hundreds of media websites to start linking to it and sending more traffic.

But when the hype dies down, you have to wonder: what good is this kind of domain really going to do him?

.supply? Does That Even Exist?

The vast majority of the internet users have probably never seen a domain extension like .supply. They know and expect .com first and foremost, and if not that, maybe a .net or .org. So without all that hype, what would people do? What are they most likely to type into the address bar in a browser?

Yeezy.com? That’s probably what most people would try because that is what we associate with web addresses.

Of course, they may just do a quick search for “yeezy” (and that assumes they know how to spell it right and don’t think that it’s meant to be “easy” with a “y” in front of it). If you search for” yeezy” today, what comes up is some news about the shoes, but not the actual domain. If you search for “yeezy.supply” you’ll see the tickets.yeezy.supply (as of the time of the publishing), and if you just type in “yeezy.com,” you’ll go to a page that says the domain is parked and not being used.  But, let’s face it, the .com version just comes naturally to most people.

If they want any lasting search engine traction, they’re going to have to start working on it right now.

Why Would He Buy It?

Of course, we can’t speak to the exact reasons for buying such a domain, but we can always speculate. (And who doesn’t love speculating about the behavior of celebrities?)

Maybe someone told him that it was the Beyoncé of domain names, and that if he didn’t rush the stage and defend what he judged the better choice, then no one would understand how important it is.

Maybe he just felt that, like Beyoncé, the .supply domains weren’t getting the attention or the awards they deserved.

Maybe he just wanted to be different.

What Else Might have Worked?

If you’re going to go for a .supply domain name, why stop there? There’s a wide range of names he could have bought into that might have made just as much sense. Maybe something like:

  • my – Sure, the .my domain can only be registered by companies or people in Malaysia, but surely that’s not much of a problem.
  • shoes – There is, in fact, a .shoes domain extension. Really, it’s a wonder no one thought of this already.
  • red, kanyeshoes.blue, etc,. – If yeezy.supply is too vague for some people, you might as well hit the nail right on the head.
  • supplies, yeezy.equipment – A lot of companies will buy the .org, .net, and .biz domain extensions of their name just to make sure no one jumps in on their branding efforts. Maybe Mr. West should take this into account.

Does It Count as a Premium Domain Name?

Our definition of a premium domain is not very complicated. The best domains are simple, short, and memorable. That’s pretty much all you need.

So does Kanye West’s new domain fit that definition? Well, the first half kind of does, but that .supply extension really blows it. While you could argue that it is unique enough to catch a person’s attention, it is not something that sticks in the mind. It doesn’t even roll off the tongue. Try it. What is smoother to say? “Yeezy dot supply” or “yeezy dot com”?

The moral of this story, then, is that if you have roughly a bajillion social media followers, you can make anything out of a strange domain. For the rest of us, you’re better off looking for something a little more effective. At DomainMarket.com we’ve spent years curating an extensive list of relevant and effective names so you can quickly and easily find the best one for your business.

by admin at July 18, 2015 06:55 AM

July 17, 2015

Somos Azucar

Resumen de actividades Laboratorios Azúcar July 17th

Hola,
A partir de Abril de 2015 este boletín se publicará una vez por mes.

Este es el resumen de actividad para la comunidad Laboratorios Azúcar.

Éste se compone de una agregación de fuentes como nuestro gestor de tareas, Wiki, y blogs.

Puedes publicar un comentario o participar de diferentes formas.

Si tienes una noticia o una fuente que deberíamos incluir (como un blog, etc), avísanos a todos(arroba)somosazucar.org

Hubo 45 eventos esta semana.

generic (feed #9)
blog (feed #5)
generic (feed #8)
generic (feed #9)
blog (feed #5)
generic (feed #8)
generic (feed #8)
generic (feed #8)
generic (feed #9)
generic (feed #9)
generic (feed #8)
generic (feed #8)
generic (feed #8)
generic (feed #3)
generic (feed #8)
generic (feed #8)
generic (feed #8)
generic (feed #8)
generic (feed #9)
blog (feed #5)
Published Visit to Gorkha.
generic (feed #8)
generic (feed #9)
generic (feed #8)
generic (feed #8)
generic (feed #8)
generic (feed #8)
generic (feed #8)
generic (feed #9)
blog (feed #5)
blog (feed #5)
generic (feed #9)
generic (feed #3)
blog (feed #5)
Published Hello world!.
generic (feed #3)
generic (feed #3)
generic (feed #9)
generic (feed #9)
generic (feed #9)
generic (feed #9)
generic (feed #9)
generic (feed #9)
generic (feed #8)
generic (feed #8)
generic (feed #8)
generic (feed #8)

by operador del sitio at July 17, 2015 04:36 AM

July 10, 2015

Sugar On A Stick

Think You Can Wait to Buy Your Domain? Think Again!

If you were in charge of product development and launches, would you wait to register the trademark until the day before you announced it to the world? Would you risk losing that trademark to someone who had a similar product and happened to hear rumors of your impending release?

Obviously, the answer to these questions should be no.

Why, then, would you wait to register the domain name for that same product?

Maybe you are afraid of someone spotting the registration and using it to spread rumors. Maybe you think this will hide your project from the gathering masses so you can launch to an unsuspecting world and surprise everyone with a major new development. Maybe you simply thought you could wait to buy your domain because surely no one would try to register a branded name before you got to it.

In the modern online marketplace, none of those are valid reasons not to register a domain as soon as you know what your product or company is called.

But surely I can wait to register a name that involves one of my trademarks, you might be saying. Surely, there’s nothing to fear on that front. No one would have any reason to try that in this day and age for surely they would know that we have plenty of legal recourse to make them regret it.

And then you might realize that if you use the word “surely” so many times in a single paragraph, that the only person you’re trying to convince here is yourself.

The Lego Dimensions Incident

On April 9 of this year, Lego and Warner Bros. announced that they would be jumping on the Skylanders/Disney Infinity train with their own version of a video game with a collectable toy component. Since those other two games have made nothing short of an unbelievable fortune for their publishers, this, perhaps, shouldn’t be that big of a surprise.

Naturally, when something like this is announced, reporters are going to try to find out as much as they possibly can. So why wouldn’t they immediately head directly to LegoDimensions.com to see what else the company had to offer.

After all, who would announce a major game based on a massive brand without first purchasing the domain and having an informative web page in place?

As it turns out, the answer to that question is: Lego and Warner Bros.

On that day, if any reporter tried to go directly to LegoDimensions.com, they would get redirected to Polygon.com, a gaming news site.

How can something like this possibly happen in an established internet marketplace?

It turns out that when rumors of this game first started to make their rounds, the deputy news editor at Polygon, Michael McWhertor, started looking to see if any domain registrations or social media accounts would prove that the game was actually in the works and whether Lego Dimensions would be its real name.

When he saw that legodimensions.com wasn’t registered, he basically registered it himself on a whim… because… why not? Surely if that was the real name, he reasoned, Lego and WB would have locked it down months ago.

He seemed to be just as surprised as everyone else that the domain he now had was, in fact, the name of this major new gaming brand/franchise. So, unable to pass up the opportunity, he linked the domain to Polygon’s coverage of the announcement.

Of course, it wasn’t long before Lego Group’s IP representatives contacted him, informing him that they did want the domain. McWhertor said that within 20 minutes of receiving the email he contacted his registrar and transferred ownership to them.

Lego Got Lucky

In the end, this experience could have been a lot worse for everyone. McWherton had no intention of cybersquatting or making an issue of it, so it was done and over with fairly quickly. But it could have be a costly experience if someone with different motives had secured the name.

In an article on the subject on Ars Technica, gaming PR professional Ed Zitron said: “From a branding/PR perspective, I cannot believe Lego let such a critical, obvious thing slide. The moment you know what a product is called, you buy the domain. You buy the domain the moment someone has the idea.”

It is true that there are some legal protections that would have ensured that Lego could take possession of that name. Lego could have sued under the Anticybersquatting Protection Act (ACPA) or arbitrated a settlement with ICANN’s Uniform Domain Name Dispute Resolution Policy (UDNDRP). Of course, that takes time and money – and it usually takes a lot of it.

All for a name they could have registered in less than 10 minutes.

by admin at July 10, 2015 01:04 PM

July 07, 2015

Walter Bender

Sugar Digest 2015-07-07

Sugar Digest

1. Sugar 106 has been released. Some great new features, including the integration of social help and the ability to launch Activities from other Activities, and lots of work on bug fixing and stabilization. Many thanks to the developers, testers, and our release master, Martin Abente. For those of you who are so inclined, Sam Parkinson make a fun video about the new release.

2. A few weeks ago I was at the Google Code-in meet up in San Francisco where I had the opportunity to spend time with Ignacio Rodriguez and Sam Parkinson, our two finalists. They are not only productive members of our community in terms of coding, but also exemplars of a new generation of well-rounded, articulate, observant and caring human beings. I’m honored that they have chosen our community in which to develop their skills. Bonus: as I was hoping, we got some coding time in amidst all the activities that Google scheduled. We also managed to squeeze in a visit to Raul at Twitter.

3. I ran a Turtle Blocks workshop in Bridgeport, Connecticut at a charter school that serves disadvantaged youths. The workshop was organized by Dennis Wong, an old friend from my Media Lab days and an active member of the local Rotary Club. The kids were enthusiastic despite the difficult circumstances under which we worked — the computer lab is typically used for taking tests, so it was arranged to minimize the possibilities that the learners would interact with and help each other. I’m hoping as a follow up, the Rotary can help the school make the room into more of a maker space.

In the community

4. Call for papers for the special issue of RED (Journal of Distance Education):”Skills for coding and pre-coding”:
* Deadline for submitting manuscripts: 31 July 2015
* Estimated Publishing Date: 15 September 2015.
Publishing standards and guidelines for authors can be found at [1].

Llamada a contribuciones para el número especial de RED (Revista de Educación a Distancia): “Competencias para la codificación y la precodificación”:
* Fecha límite para enviar manuscritos: 31deJuliode 2015
* Fecha estimada para la publicación: 15 de Septiembre de 2015.
Normas de publicación y pautas para los autores [1].

5. For those of you who are interested, we hold our GSoC group meetings on Fridays, 11:00 EST (Boston), 13:00 UTC on irc.freenode.net #sugar-meeting.

6. We will be holding a new Sugar Oversight Board (SLOB) election this fall. The Membership Committee — Samson Goddy, Caryl Bigenho, and Sebastian Silva — are gearing up to make a major push to enroll community members onto our members list and we implore everyone to encourage both participation in the election and to consider running for one of the open seats on the board. Details forthcoming. As part of the push, Caryl is putting together a newsletter about recent Sugar activities. If you have stories to share, please contact Caryl (caryl AT laptop DOT org).

7. Dear colleagues, Sugar Labs is organizing a survey of its youth contributors with the aim of publishing a report in the special issue of RED mentioned above. Towards this end, we invite you to answer the questions below. Please send your answers (written in your native language) to walter AT sugarlabs DOT org or francis AT sugarlabs DOT org.

How and why did you first get involved in programming?

How did you get involved with Sugar? What were your motivations for contributing to the Sugar project?

Did the fact that the project was FOSS (Software Libre) impact your decisions? your motivation? your habits?

What work or contribution that you have participated in has most motivated you? Why?

What work or contribution that you have participated in has least motivated you? Why?

When you program, how do you decide what to work on? Where to you get ideas? help? Do you help others?

How do you communicate your ideas? your questions? your doubts?
Do you have any regrets?

What are your plans regarding programming in the future?
Any other comments?

—-

Estimados colaboradores,

Sugar Labs está organizando una encuesta a sus colaboradores jóvenes
con el objetivo de generar un artículo y publicarlo a un medio de
prensa en castellano.

Por este motivo la junta desde Sugar Labs los invitamos a responder la
siguiente serie de preguntas que hemos armado.

Este mensaje va con copia a aquellos jóvenes que recuerdo involucrados
en la comunidad y sé que han realizado aportes. Si consideran que
alguien más es apropiado para responder esta encuesta pueden agregarlo
al CC e invitarlo a responder la encuesta.

Las preguntas son:

¿Cómo, cuándo y por qué comenzaste a involucrarte en la programación?

¿Cómo te involucraste con Sugar? ¿Cuáles fueron tus motivaciones para
contribuir al proyecto de Sugar?

El hecho de que el proyecto sea FOSS (Free and Open Source Software)
¿afectó tus decisiones? ¿Afectó tu motivación? ¿Afectó tus hábitos?

¿Cuál ha sido el trabajo o contribución en que has participado que más
te ha motivado? ¿Por qué?

¿Cuál ha sido el trabajo o contribución en que has participado que
menos te ha motivado? ¿Por qué?

Cuando tu programas, ¿cómo decides en qué trabajar? ¿De dónde sacas
las ideas? ¿Dónde obtienes ayuda? ¿Ayudas a los demás?

¿Cómo compartes, comunicas o debates tus ideas? ¿Y tus preguntas? ¿Y tus dudas?

¿Hay algo que lamentas o que no te haya gustado de haberte involucrado
con el proyecto Sugar?

¿Cuáles son tus planes con respecto a la programación para el futuro?

¿Quieres agregar algún otro comentario?

Esperamos sus respuestas.

Tech Talk

8. Please help Martin and the Developer Team test Sugar 106. Your feedback is important to us.

9. Progress continues on Turtle Blocks JS, which runs in a web browser (the Android version is still experimental). Some new features include the ability to pass arguments to action stacks and to return values. Thanks to GSoC intern Amit Kumar Jha for his contributions. The other GSoC projects are also progressing nicely.

Sugar Labs

10. Please visit our planet.

by Walter Bender at July 07, 2015 02:09 PM

June 20, 2015

Sugarizing Paris 2015

Let's do some calculations !

Hi !

I've been working onto the Calculate Activity for Sugarizer !

Calculate is my first app for the GSOC.
The features are :
- Modern design
- Responsive design
- History
- Trigonometric functions
- Graphics
- Degree / Radian conversion
- Output formatting


  
You can select trigonometric functions with a simple tap onto the associated toolbar button.


You can also use some functions like square or pow


The graph buttons allows the user to do this kind of things


There's also a base conversion feature
42 in base 10 => 101010 in base 2



I had some troubles using my app inside Chrome Web Application since I didn't knew that "eval"/"new Function" was forbidden, I had to rewrite lots of code to support this constraints.

The app will call specific mathematics library regarding the context.
In "full mode", Math.js is used. Otherwise, a smaller library (whitout eval) is loaded.

I started using purecss.io and then switched to bootstrap.
Bootstrap had got a great feature regarding grids. You can push and pull grids.
That means, you can reorder your layouts with specific orders for mobile/desktop/tablets. 

One great thing to notice is that sugar web toolbar use divs with classes "container" and "row", just like bootstrap.
In order to keep sugarweb appearance, I renamed some bootstrap css classes.

This first app has allowed me to see how to develop sugarweb applications and what to keep in mind when thinking about them.

You can try it : http://mikklfr.github.io/

The next app is paint ! It will provide collaboration between users !

See you ! 


by Michaël Ohayon (noreply@blogger.com) at June 20, 2015 12:01 AM

June 19, 2015

Somos Azucar

Resumen de actividades Laboratorios Azúcar June 19th

Hola,
A partir de Abril de 2015 este boletín se publicará una vez por mes.

Este es el resumen de actividad para la comunidad Laboratorios Azúcar.

Éste se compone de una agregación de fuentes como nuestro gestor de tareas, Wiki, y blogs.

Puedes publicar un comentario o participar de diferentes formas.

Si tienes una noticia o una fuente que deberíamos incluir (como un blog, etc), avísanos a todos(arroba)somosazucar.org

Hubo 28 eventos esta semana.

blog (feed #5)
generic (feed #8)
generic (feed #8)
blog (feed #5)
blog (feed #5)
generic (feed #9)
generic (feed #8)
blog (feed #5)
generic (feed #9)
blog (feed #5)
blog (feed #5)
generic (feed #9)
blog (feed #5)
generic (feed #9)
generic (feed #9)
blog (feed #5)
generic (feed #8)
generic (feed #8)
generic (feed #3)
blog (feed #5)
generic (feed #9)
generic (feed #3)
generic (feed #3)
generic (feed #3)
generic (feed #3)
generic (feed #9)
generic (feed #9)
generic (feed #9)

by operador del sitio at June 19, 2015 04:13 AM