Как стать автором
Обновить
110
0
Григорий @Krovosos

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

Отправить сообщение

Почему веб-приложения на мобильных платформах работают медленно

Время на прочтение34 мин
Количество просмотров66K
От переводчика
Это перевод статьи Drew Crawford «Why mobile web apps are slow», опубликованной 09 июля 2013. Статья очень интересная, но большая — ошибки возможны — прошу простить и присылать замечания в личку.
Поскольку затронута острая тема, прошу заметить, что переводчик не обязательно разделяет мнение автора статьи!
При переводе текст слегка видоизменялся, поскольку прямой перевод не всегда понятно передает смысл. Для перевода термина «native code» был использован англицизм «нативный код», который понятнее и короче, чем «родной для платформы код». Термин «word processing» переводится как «верстка текста», хотя это немного сужает первоначальный смысл. Термин managed код («управляемый код») не был переведен, так как удачного перевод (на взгляд переводчика) не существует. Под «терминированием» приложения подразумевается его принудительное завершение операционной системой.
Повествование в статье ведется от первого лица: автора статьи.


Читать статью
Всего голосов 156: ↑150 и ↓6+144
Комментарии74

Опыт использования LG Nexus 4 (16 Gb) «по горячим следам»

Время на прочтение8 мин
Количество просмотров97K
Nexus 4 был куплен в качестве подарка, но понравился самому. До этого вместо смартфона использовал связку: неубиваемый телефон (Samsung, зарядка раз в месяц) + IPad3 3G. Андроидом никогда не пользовался, только «брал попробовать». Написать статью сразу после покупки решил, так как понял, что со временем впечатления «смоются» и все забуду — и что бесило, и что радовало. Тут многие на Хабре жалуются, что обзоры «формальные» и интересует именно личное впечатление. Держите! :)

Краткое резюме по телефону: сожалений нет, Nexus 4 — отличный выбор за свои деньги.

Читать дальше →
Всего голосов 35: ↑19 и ↓16+3
Комментарии34

SQLite и UNICODE

Время на прочтение10 мин
Количество просмотров59K
Первая часть — вводная.
Вторая часть — быстрый старт.
Третья часть — особенности.

Несмотря на то, что эта тема затрагивалась на Хабре и раньше, некоторые ключевые вещи не прозвучали. В этой статье делается попытка «закрыть тему». Замечания по дополнению/исправлению приветствуются.

Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии17

SQLite — замечательная встраиваемая БД (часть 3)

Время на прочтение9 мин
Количество просмотров199K
Первая часть — вводная.
Вторая часть — быстрый старт.

Третья часть — тонкости и особенности.

Читать дальше →
Всего голосов 90: ↑85 и ↓5+80
Комментарии33

SQLite — замечательная встраиваемая БД (часть 2)

Время на прочтение4 мин
Количество просмотров172K
Часть 1
Часть 3

В этой части будут затронуты непростые вопросы использования SQLite через работу с его программным интерфейсом (API).

Читать дальше →
Всего голосов 48: ↑40 и ↓8+32
Комментарии34

SQLite — замечательная встраиваемая БД (часть 1)

Время на прочтение5 мин
Количество просмотров475K
Решил все-таки написать статью про SQLite, в которой хочу обобщить свой 3-х летний опыт использования этой БД под Windows. Вижу, что тема популярная, но информации мало.

Часть 2
Часть 3

Небольшая вводная.

Эта статья не для начинающих программистов.
Она не является учебником по SQL.
Она не агитирует использовать SQLite.
Она не агитирует не использовать SQLite.
Статья написана в виде вопросов от гипотетического новичка в SQLite и ответов на них (поскольку информации очень много и так хоть немного проще ее структурировать).

Читать дальше →
Всего голосов 102: ↑100 и ↓2+98
Комментарии54

Андроид и все-все-все

Время на прочтение7 мин
Количество просмотров6.7K
Я с интересом слежу за всеми планшетными новинками. Поигравшись с первым iPad (который был куплен как бы «для жены»), я предвкушал появление более технологичного конкурента на платформе Андроид, который хотел взять себе.

И вот Samsung выкатывает свои Galaxy-новинки, выходит Andriod 4.0 и я… вытираю слюни и чувствую разочарование.

Читать дальше →
Всего голосов 69: ↑25 и ↓44-19
Комментарии129

Новый формат документов — CDF (Computable Document Format): альтернатива PDF?

Время на прочтение1 мин
Количество просмотров2.9K
Компания Wolfram Research продемонстрировала новый формат электронных документов под названием CDF.

Основная «фишка»: интерактивность; пользователь может взаимодействовать с графиком (ввести новые данные) и тут же увидеть результат и т.д.

Читать дальше →
Всего голосов 10: ↑7 и ↓3+4
Комментарии7

AA-Tree или простое бинарное дерево

Время на прочтение6 мин
Количество просмотров19K
Тема бинарных деревьев уже обсуждалась на хабре (здесь и здесь).

Про AA-дерево было сказано, что «из-за дополнительного ограничения операции реализуются проще чем у красно-черного дерева (за счет уменьшения количества разбираемых случаев)».

Мне, однако, кажется, что AA-дерево заслуживает отдельной статьи.

Читать дальше →
Всего голосов 42: ↑39 и ↓3+36
Комментарии10

Регулярная ловушка

Время на прочтение2 мин
Количество просмотров3.3K
Допустим, мы хотим проверить регулярным выражением, что в строке есть хотя бы одна цифра. Пишем код:

<script>

var digits = /([0-9])+/g;

function has_digit(s) { return digits.test(s); }

</script>


Этот код неверен.
Вам очевидно — почему? Если нет — добро пожаловать под кат!

Читать дальше →
Всего голосов 203: ↑159 и ↓44+115
Комментарии54

Зачем ООП

Время на прочтение3 мин
Количество просмотров8.7K
Продолжаем про ООП.

Налицо поверхностное понимание. Я попробую сжато ответить на вопрос «зачем» (осознавая грандиозность замысла).

Давайте так. Задумайтесь над вопросом «зачем ООП», ответ дайте в нескольких словах. Выразите максимально емко все пользы ООП.

Не нажимайте «читать дальше» пока не ответили для себя.

Читать дальше →
Всего голосов 29: ↑12 и ↓17-5
Комментарии21

Мысли об ООП

Время на прочтение4 мин
Количество просмотров12K
Очередная статья про «азы программирования на C++» меня подтолкнула к мысли, что многие программисты не понимают сути объектно-ориентированного программирования (ООП).

Читать дальше →
Всего голосов 153: ↑116 и ↓37+79
Комментарии91

Уязвимости прозрачного проксирования, отмена похорон WebSocket, выдыхаем…

Время на прочтение5 мин
Количество просмотров7.2K
Прочитав «Веб-сокеты временно отменяются», не смог удержаться и решил ответить.

Читать дальше →
Всего голосов 118: ↑107 и ↓11+96
Комментарии26

ПЛАНАТА — современная многопользовательская система управления проектами и задачами

Время на прочтение8 мин
Количество просмотров2K
Добрый день, уважаемые Хабравчане!

Мы хотим вам рассказать о новой системе управления задачами.

Удивлены?

Читать дальше →
Всего голосов 26: ↑7 и ↓19-12
Комментарии62

Оптимизация JSON датасетов (массивов записей)

Время на прочтение11 мин
Количество просмотров9K
Под датасетом будем понимать массив записей JavaScript:

var dataset = [
  { foo: 'xxx', bar: xxx' },
  { foo: 'yyy', bar: 'yyy' },
  ...
  { foo: 'zzz', bar: 'zzz' }
];


Это обычное JavaScript представление некоторой части таблицы (или выборки) из реляционной базы данных: имена свойств соответствуют именам столбцов, значения свойств — значениям полей записи.

Читать дальше →
Всего голосов 46: ↑27 и ↓19+8
Комментарии34

Викторина для тех, кто любит Javascript больше ECMAscript

Время на прочтение2 мин
Количество просмотров3.5K
Викторина для тех, кто любит JavaScript больше ECMAScript. Главный приз: пирожок на полке.

Update: Пояснение. Для тех кто совсем не в теме. ECMAScript — это стандарт языка, на котором основаны реализации JavaScript в современных браузерах. Именно этот стандарт определяет поведение программ в этой статье. JavaScript является «надстройкой» над ECMAScript.

Пояснение номер 2. Глюки IE не имеют прямого отношения к викторине поскольку это ошибки (ну или «особенности») реализации стандартов.

Читать дальше →
Всего голосов 49: ↑41 и ↓8+33
Комментарии49

Google Talk EN

Время на прочтение1 мин
Количество просмотров547
Все мы знаем, что Google Talk имеет статус beta уже достаточно продолжительный период и что она неадаптированна к Vista\7. На самом деле есть адаптационная версия к Vista (и к 7-ёрке в том числе, только не пишут).

Делаем следующее: Идем на сайт www.google.ru/talk/index.html (да, да, именно на зарубежный). Загружаем версию (предварительно удалив старую русскую).
На стадии установке все тоже незамысловатое окошко в один пункт:
images49.radikal.ru/i126/0910/4e/5cb4019d378e.jpg
Дальше все как обычно.
images15.radikal.ru/i189/0910/6f/29a606ae7d28.jpg
Немного изменён дизайн. А именно разноцветные nophoto добавлены =)
imagei034.radikal.ru/0910/ca/43e483e36828.jpg
Ну и вот, собственно говоря, ради чего мы старались. Теперь в сайдбаре идет отображение как чата, так и главного окна.
imagei034.radikal.ru/0910/09/e308300d8ff2.jpg

Автор: staind.habrahabr.ru, публикуется по его просьбе

UPD: вставил картинки

Всего голосов 12: ↑2 и ↓10-8
Комментарии12

Использование V8, заключение

Время на прочтение4 мин
Количество просмотров2.6K
Использование V8, заключение

Часть 3 находится здесь: habrahabr.ru/blogs/development/72765

Часть 2 находится здесь: habrahabr.ru/blogs/development/72592

Часть 1 находится здесь: habrahabr.ru/blogs/development/72474

Читать дальше →
Всего голосов 21: ↑16 и ↓5+11
Комментарии6

Использование V8, часть 3

Время на прочтение5 мин
Количество просмотров3.3K
Использование V8, часть 3

Часть 3. Многопоточность, расширения и оформление кода

Часть 2 находится здесь: habrahabr.ru/blogs/development/72592

Часть 1 находится здесь: habrahabr.ru/blogs/development/72474

Читать дальше →
Всего голосов 29: ↑25 и ↓4+21
Комментарии5
1

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность