Local Search Ranking Factors 2015

The 2015 Local Search Ranking Factors report is out, and it’s a must-read for anyone in the local SEO arena. As you may know, the survey polls roughly 40 leading local SEO practitioners on what they believe to be the variables most responsible for driving rankings in Google local search…

Please visit Search Engine Land for the full article.

Local Search Ranking Factors 2015

Mapping points to web gl earth

I’m trying to find a way to map something like a simple SVG circle to a point on a webgl-earth globe.

I understand that the API only supports adding markers (with the option of a custom image) or polygons, but since there’s a mechanism to fix points for markers/polygons, I’m guessing it should be possible to map lat/long to x/y screen coordinates.

I haven’t been able to locate the function used by the marker/polygon mapping, so if that’s not possible perhaps others have solved the problem by overlaying another map altogether on the webgl earth globe.

read more

How to add and remove objects from an array in Eiffel

I am trying to make a CONTAINER class that maintains an array of CRITTER objects (that I have already created and tested. Note, there are various CRITTER subspecies, that are inheriting from the CRITTER super class). The aim is to add and remove CRITTER objects from this array. This is what the CONTAINER class looks like:

class
    CONTAINER
    create
    make

feature

    num: detachable INTEGER
    list: ARRAY[CRITTER]

    make
        local

        do
            create list.make_empty
            num := 0
        end

        addCritter(critter: CRITTER)
        do
            list.put(animal, num)
            num := num + 1
        end

        removeCritter(critter: CRITTER)
        do    
             list.put (list.at (num), ???) -- put last element in position of element to be removed
             list.remove_tail (num) -- remove tail
             num := num - 1
        end

end

read more

How to add and remove objects from an array in Eiffel

I am trying to make a CONTAINER class that maintains an array of CRITTER objects (that I have already created and tested. Note, there are various CRITTER subspecies, that are inheriting from the CRITTER super class). The aim is to add and remove CRITTER objects from this array. This is what the CONTAINER class looks like:

class
    CONTAINER
    create
    make

feature

    num: detachable INTEGER
    list: ARRAY[CRITTER]

    make
        local

        do
            create list.make_empty
            num := 0
        end

        addCritter(critter: CRITTER)
        do
            list.put(animal, num)
            num := num + 1
        end

        removeCritter(critter: CRITTER)
        do    
             list.put (list.at (num), ???) -- put last element in position of element to be removed
             list.remove_tail (num) -- remove tail
             num := num - 1
        end

end

read more

Huawei Watch vs. the new Moto 360: A detailed real-world comparison

When it comes to smartwatches, every second counts.

Huawei and Motorola seem to think so, anyway. In what can’t be a coincidence, the two companies are releasing their remarkably similar-looking Android Wear devices at the same time — and thus battling it out directly for your attention and buying dollars.

I’ve been spending the past week getting to know the new Moto 360 ($300 to $450, depending on style and options) and the Huawei Watch ($350 to $800, depending on model). I’ve been alternating every other day and wearing each watch from morning to night in order to get a feel for what it’s actually like to use in day-to-day life. And, of course, I’ve been doing plenty of direct comparisons.

read more