Pull to refresh
0
0

User

Send message

Я хочу, чтобы сайты открывались мгновенно

Reading time10 min
Views139K
Здравствуйте, меня зовут Александр Зеленин и я веб-разработчик. Я расскажу, как сделать так, чтобы ваш сайт открывался быстро. Очень быстро.


Я хочу, чтобы мой сайт открывался быстро
Total votes 130: ↑122 and ↓8+114
Comments87

Выбор смс-биллинга под рутраф

Reading time2 min
Views6.9K
В процессе выбора смс-биллинга под рутраф наткнулси на этот обзор: allpublication.ru/sms
Удобная штукенция, однако графа «комиссия биллинга или сколько получает партнер» вообще ни о чём.
Решил глянуть тарифы и сравнить.

Читать дальше →
Total votes 14: ↑8 and ↓6+2
Comments8

Оглядываясь назад: история Microsoft c 1975 по 1989 год.

Reading time4 min
Views2.8K
Команда Microsoft, 1970-тые 1975

1 января. На обложке Popular Electronics появляется фотография MITS Altair 8800, вдохновляя Пола Аллена и Билла Гейтса на разработку языка BASIC для Альтаира.

1 февраля. Билл Гейтс и Пол Аллен продают BASIC, первую программу-язык разработки для персонального компьютера, первому клиенту Microsoft — компании MITS.

1 марта. Пол Аллен начинает работать программным директором в MITS.

7 апреля. «Altair BASIC — полёт нормальный» («Altair BASIC‑Up and Running») — гласил заголовок первого выпуска «Компьютерных заметок MITS».

1 июля. Начинается официальная продажа BASIC-а версии 2.0 в 4K и 8K исполнениях.
Читать дальше →
Total votes 40: ↑38 and ↓2+36
Comments28

Обзор основных SMS-биллингов

Reading time2 min
Views50K
В последнее время появилось много сервисов, предлагающих подключить оплату с помощью SMS на сайте. По сути, они представляют собой своеобразную прослойку между веб-ресуром, оператором мобильной связи и конечным пользователем. Такие компании берут всю техническую сторону дела на себя – владельцу сайта необходимо лишь установить на своей площадке специальный код, который будет обращаться к биллинговой системе при каждой оплате.

Читать дальше →
Total votes 64: ↑62 and ↓2+60
Comments61

История взлёта и падения OS/2 — одной из самых интересных операционных систем

Reading time22 min
Views41K
Сейчас это может показаться кому-то странным, но Windows системы существовали не всегда. Ещё не так давно доминирование продукта Microsoft было не настолько очевидным, а на рынке операционных систем имелся один весьма и весьма перспективный продукт компании IBM под названием OS/2.

Читать дальше →
Total votes 58: ↑54 and ↓4+50
Comments32

Сверхбыстрое распознавание речи без серверов на реальном примере

Reading time10 min
Views331K

В этой статье я подробно расскажу и покажу, как правильно и быстро прикрутить распознавание русской речи на движке Pocketsphinx (для iOS порт OpenEars) на реальном Hello World примере управления домашней техникой.
Почему именно домашней техникой? Да потому что благодаря такому примеру можно оценить ту скорость и точность, которой можно добиться при использовании полностью локального распознавания речи без серверов типа Google ASR или Яндекс SpeechKit.
К статье я также прилагаю все исходники программы и саму сборку под Android.

Прикручиваем Pocketsphinx к своему Андроиду
Total votes 185: ↑182 and ↓3+179
Comments87

Vspisok.ru — список покупок на вашем мобильном

Reading time3 min
Views671
Примерно раз в две недели я совершаю набег на супермаркет. За продуктами. Так случилось, что во время прошлой поездки я забыл список, заботливо написанный женой на листке формата А4 аккуратным мелким почерком. Осознав сей конфуз я позвонил любимой, сказал, так мол и так — шли смску. Пошутил, так сказать. Пошутила и она — прислала! Набила вручную этот А4 и прислала!

Как оказалось, использовать мобильник вместо бумажки намного удобнее. В тот вечер я долго не мог уснуть, прикидывая интерфейс будущего сайта и размышляя о существовании сервисов, предоставляющих услуги по рассылке SMS. А спустя неделю у нас родился сайт

Читать дальше →
Total votes 49: ↑42 and ↓7+35
Comments111

Изучаем наличие layout

Reading time1 min
Views6.1K
Примечание: ниже представлен официальный перевод статьи «On having Layout» на русский язык. Статья не является окончательной. Этот перевод отражает 9 версию от 23.10.2007.

UPD текст статьи полностью убран в связи с его неконтролируемыми изменениями с момента публикации. Перепечатка доступна здесь
Total votes 45: ↑44 and ↓1+43
Comments49

Прогрузка файлов через Ajax

Reading time1 min
Views1.3K
Довольно интересный метод прогрузки файла, хотя думаю многие его знают.


Для начала создадим форму и скрытый iframe в который собственно и будет отправлятся сама форма (на это указывает атрибут target).
<br>
<br>
  /><br>
  /><br>
<br>

<br>

Когда будет нажата кнопка Submit, форма отправится в скрытый iframe, и будет вызван метод контроллера «upload_action». Теперь необходимо получить данные в контексте всей страницы (родительского окна для фрейма). Для этого используется очень интресное решение. Опишем контроллер для получения и обработки данных из этой формы:
<br>
class UploadController < ActionController::Base<br>
def upload_action<br>
  responds_to_parent do<br>

    File.open("public/files/upl_file",'wb') do |file| <br>
     file.write params[:upl_data].read <br>
    end <br>
    render :update do |page|<br>
     page.replace_html 'upload_frm', :partial => 'upload'<br>

    end<br>
  end<br>
end <br>
end<br>

Обращение к iframe реализовано плагином respond_to_parent. Для генерации такой формы с iframe можно использовать плагин remote_upload.

Решение на мой взгляд очень даже симпатичное.
Total votes 20: ↑15 and ↓5+10
Comments31

OpenID и hCard: интересный симбиоз

Reading time1 min
Views1.2K
Иван Сагалаев реализовал интереснейшую штуку. Я не могу не рассказать о ней хотя бы и вкратце. Итак, в чём суть дела:

Обычно обладатели OpenID действуют в следующих условиях:

1. У них есть свой OpenID — это по сути некий персональный URL (например http://username.livejournal.com или http://username.moikrug.ru, или какая-то другая страница).
2. Они залогиниваются на сайтах, поддерживающих OpenID, указав заветный URL (см. выше)
3. Залогинившись, люди могут совершать некие действия на сайте (чаще всего оставлять комментарии и т.п.), причём система, не зная их имени, будет именовать их в соответствии с OpenID.

Сагалаев предложил внедрить в страницу с OpenID микроформат hCard с тем, чтобы при залогинивании помимо собственно OpenID система могла получить ещё и имя с фамилией, просто проанализировав страницу и вытащив оттуда необходимую информацию («крюками» для вытаскивания как раз и служат соответствующие классы микроформата hCard).

Уже сейчас можно всё опробовать, указав в качестве OpenID страницу вашего профиля в «Моём Круге» — она содержит hCard.

Рекомендую ознакомиться с полным авторским описанием всего вышеизложенного.
Total votes 40: ↑40 and ↓0+40
Comments39

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity