Блог им. th1nGПомечтаем: Windows opensource edition

На мысль об открытой ОС меня надвигли следующие размышления:
Opera software в дремучие времена работала по классической булочной модели монетизации своего ПО (браузера), т.е. программный продукт с закрытым кодом который на фоне других, на тот момент недоделанных браузеров был своего рода эталоном следованию стандартам (с переменным усепехом конечно же) и худо бедно пользовался потребительским спросом, т.е. абоненты честно платили мзду в размере около двацати заморских за право легально пользоваться. Всё было хорошо пока не настало «но не тут-то было», кейгены стали быть в ассортименте, конкуренты по качеству отображения страниц дышали в спину и вроде бы казалось (ну мне по крайней мере) что на этом рынке с платным продуктом удержаться будет не простой задачей. Норвежцы быстренько подсуетились и сделали браузер внезапно бесплатным чтобы завоевать как можно больше аудитории и начали зарабатывать с гугла-яндекса-яху и прочих default-внедрений.
Это если грубо и вкрадце.

Ну вот теперь представим себе ситуацию: Читать дальше
  • +9
  • th1nG
  • 05 февраля 2011, 05:11

Блог им. achepkunovтест

тест

OpenOfficeOpenOffice.org — хороший офисный пакет?

Проголосовало: 91 | Воздержалось: 2

Интересно мнение общественности, а также состояние искажённости эстетического чувства у сторонников открытых технологий.
  • +12
  • eveel
  • 11 апреля 2010, 23:48

PythonВытягиваем количество входящих сообщений на Gmail

Недавно прочитал статью на хабре. Решил сделать свой вариант, только с рапутницами и преферансом, потому что часто приходится шарахаться между виндой и линуксом, нужно было кроссплатформенное рашение. Решил что может быть интересно кому-нибудь, тем более, что последнее время были жалобы на нехватку статей. Вот листинг:

import urllib  ## импорт модулей
import re

gml = ''
adr = "https://mail.google.com/mail/feed/atom"  ## адрес гуглоленты и получение ее исходника
cont = urllib.urlopen(adr)  ## регулярное выражение для получения количества входящих
s = cont.read() 

reg = re.compile(r"<fullcount>\d+</fullcount>")  ## которое хранится между тегами <fullcount></fullcount>

gmlcnt = reg.search(s).group()
reg2 = re.compile(r"\d+")  ## образаем <fullcount></fullcount>
gml = reg2.search(gmlcnt).group()

print 'Gmail inbox:', gml  ## наверно вывод =)

while raw_input():
    pass


Вот и все. Такая вот ерунда.

Есть ещё такой менее безопасный но действенный способ:

import os
import string


username="login"
password="*****"

com="wget -O - https://"+username+":"+password+"@mail.google.com/mail/feed/atom --no-check-certificate"

temp=os.popen(com)
msg=temp.read()
index=string.find(msg,"<fullcount>")
index2=string.find(msg,"</fullcount>")
fc=int(msg[index+11:index2])

if fc==0:
   print "0"
else:
   print str(fc)+""
  • +5
  • v0id
  • 14 сентября 2009, 23:15