Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение
Вы бы правила Хабра почитали, что ли.
Я в мае месяце свой Макбук чаем залил. Мне ДИКО повезло, так как залил со стороны привода, и все на него утекло. Но topcase пришлось заказывать и менять.
А как на нем тексты набиваются? Проблем с набором нет?
Я по-размыслил над этим вопросом, и думается мне, что довольно много памяти уходит на «быстроту» JS. Т.е. хотя бы на обеспечение быстрой выборки DOM-элементов по селекторам. Но я исходники не читал, это лишь мое ИМХО.
Все правильно.
Альфа теперь — 6.0
А бета как раз 5.0.
Ну вроде как WPA2 + самыйдлинныйключнавсемдикомзападе пока спасают :)
Да ладно, не все так плохо у нас. Подвижки хоть какие-то есть.
В любом случае, Ваше утверждение о том, что вы не пользуетесь Open Source неверно. Пользуетесь, пусть даже косвенно.
Раз Вы упоминаете софт Apple, то наверное пользуете Mac. И неужели не знаете, что ядро и базовая система Mac OS X является Open Source (opensource.apple.com). Так же, как и WebKit (который пользует Safari и iTunes). Ваши любимые проприетарные продукты используют Open Source как основу. Но это, конечно, к топику не относится.
Ставьте soul-dev (книжки читайте)
Я думаю, что Вам стоило бы сохранить эту пометку.
Таран на Наутилусе помню, торпеды нет.
Пожалуй, самая интересная статья недели :) Спасибо!
Так выглядит чуть лучше, ИМХО:
#! /usr/bin/env python
# -*- coding: utf-8 -*-

import sys
import re
import urllib
import urllib2
import json

url = "http://translate.google.com/translate_a/t?client=t&text={0}&hl=en&sl={1}&tl={2}&multires=1"

def printParams(data):
    for x in data:
        print(u"\t{0}".format(x))


def tr(text, sourcelang, targetlang):
    """
    Translates given string(text) from sourcelang to targetlang
    using Google Translate
    """
    request = urllib2.Request(url.format(text, sourcelang, targetlang),
      headers={ 'User-Agent': 'Mozilla/5.0', 'Accept-Charset': 'utf-8' })
    response = urllib2.urlopen(request).read()
    fixedJSON = re.sub(r',{2,}', ',', response).replace(',]', ']')
    data = json.loads(fixedJSON)
    result = {}
    result["definition"] = data[0][0]
    for row in data[1]:
        try:
            result[row[0]] = row[1]
        except:
            pass
    return result


def main():
    """
    Usage:
    first arg - string to translate
    second arg - source lang
    third arg - target lang
    """
    if len(sys.argv) == 4:
        text = urllib.quote(sys.argv[1])
        sl = sys.argv[2]
        tl = sys.argv[3]
        r = tr(text, sl, tl)
        print(u"{0} / {1} / {2}".format(r["definition"][0],
                                        r["definition"][1],
                                        r["definition"][2] or r["definition"][3]))
        del r["definition"]
        for key, val in r.iteritems():
            print(key)
            printParams(val)
    else:
        print(main.__doc__)

if __name__ == '__main__':
    main()
s/срок/путь

простите.
Wine тоже немалый срок до версии 1.0 прошел.
2

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность