Pull to refresh
  • by relevance
  • by date
  • by rating

Новые сервисы для «Яндекс»

IT-companies
Я тут случайно наткнулся на модный в Австралии поисковик:
www.sensis.com.au
И мне очень понравилась реализация идеи, что австралийский поисковик ищет запрос не только среди Websites, Images и News, но так же в базах Yellow и White Pages и даже Trading Post.
То есть им удалось объединить по сути несколько отдельно существующих в России проектов, например такие как:
1. Поиск по Websites, Images и News: www.yandex.ru (поиск по новостям в yandex.ru есть, но мне более удобной кажется реализация www.24news.ru)
2. Поиск в Yellow: www.yellow-pages.ru (на yandex.ru это тоже реализовано, но как то не полностью и до сих пор более удобно Адреса искать в yellow-pages.ru)
3. Поиск в White Pages: www.whitepages.rin.ru (в России практически отсутствует поиск по Телефонной книге, как пример: Телефонный справочник США — www.yahoo.com/search/people)
4. Поиск в Post: info.russianpost.ru/servlet/department (Поиск по почтовым адресам так же в России практически отсутствует, но реализован поиск объектов почтовой связи по индексу, месту расположения или названию населенного пункта.
И еще в www.mail.ru появился «Поиск людей» по Email-адресам, но только в базе самого Mail.ru, а полноценного Email Search по всей России пока ни у кого нет).
Total votes 13: ↑1 and ↓12 -11
Views 354
Comments 15

Apache Traffic Server — уникальный кеширующий прокси-сервер для CDN

System administration *
Sandbox
image

Однажды возникла идея запустить русско-язычную версию популярного американского сайта. После недолгих размышлений было решено реализовать полностью интерактивную схему вида examplesite.com — > examplesite-ru.com и заставить машину делать как можно больше работы.

Некоторое изучение и эксперименты с различными прокси-серверами привели к интересному продукту — Apache Traffic Server, о котором я и хочу рассказать.
Читать дальше →
Total votes 42: ↑41 and ↓1 +40
Views 9K
Comments 14

По следам конференции AzureCon — главные анонсы

Microsoft corporate blog Microsoft Azure
Только прошла конференция AzureCon, а мы спешим рассказать о том, что там анонсировали. Там, где использование может быть не очень понятным с первого раза, были добавлены примечания, а также добавлены ссылки там, где уже есть что почитать подробнее и как начать использовать.

Помимо этого, XaocCPS написал отличный обзор других новинок, связанных с большими данными и аналитикой.



Под катом:
* Самые мощные виртуальные машины с GPU в публичном облаке
* Зарезервированные инстансы
* Платформа для IoT-решений
* Cortana Analytics Suite

И многое другое. И, как обычно, много про Open Source.
Читать дальше →
Total votes 20: ↑15 and ↓5 +10
Views 6K
Comments 1

Знакомство с Go и Mggo Framework

Go *
Sandbox
Всем привет! Хочу поделиться первым опытом программирования на языке Go.

Cвою дорогу в программирование я начал как frontend разработчик. Далее перешёл на backend на Python и, немного для себя, на C# Asp.Net MVC. Но вот недавно, пару месяцев назад, я познакомился с этим прекрасным языком Go.

Почему Go?


1 — компилируемый язык.
2 — очень необычный язык.

Структуры, интерфейсы… пришлось ломать свой мозг, переучиваться. И первые проблемы, кончено, это именно переучиваться. Где классы? Где ООП? Где любимые паттерны?

Но немного поломав голову, язык Go мне раскрылся и я его полюбил. Ну и, конечно, первым делом решил написать свой первый «велосипед», а именно web framework под названием MGGO.

Что я хотел и к чему стремился


Конечно сразу хотелось сделать MVC framework наподобие Asp.Net. Но это оказалось не так просто, потому что язык Go своеобразный. Но вот что получилось:

Контроллеры (controller)


Контроллер это структура, в котором методы могут быть как внешние(api) так и только внутренние, а также, которые отвечают за представление(view).

Сразу на примере рассмотрим контроллер новостей.

import mggo

type News struct{
   ID int
   Title string
   Text string 
}
func NewNews() *NewNews{
   return &NewNews{}
}
func init() {
    // регистрируем контроллер
   mggo.RegisterController("news", NewNews)
}

func(n *News) Read(ctx *mggo.BaseContext) News{
   return News{1, "First News", "Text first News"}
}

func(n *News) IndexView(ctx *mggo.BaseContext, data *mggo.ViewData, path []string){
   data.View = "news/news.html"
   data.Data["News"]
   data.Data["News"] = n.Read()
}

Читать дальше →
Total votes 21: ↑12 and ↓9 +3
Views 7.7K
Comments 7