Обновить
265
Куликов Алексей@clops

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

50
Подписчики
Отправить сообщение

Мультиязычность

Время на прочтение1 мин
Охват и читатели8.5K
Коллеги,

а кто как решает проблемы мультиязычности контента? с учётом SEO конечно и всех прочих рюшечек!

Мои основные постулаты это:

1) Разные языки на разных поддоменах (en.mainsite.com de.mainsite.com mainsite.com ––> default)
2) Автоматический подбор языка клиенту в первый визит (подбор либо по базе данных IP либо по языку броузера)
3) ЧПУ c спецификой языка
4) Весь контент в обной СУБД
5) Все media (картинки и прочее) живут на отдельном поддомене media.site.com
6) В шкурке языковая привязка идёт через языковой файлик (подгружается в шаблон) — из имени поддомена легко просчитать какой языкой файл использовать (кеш — уже отдельная тема, но тоже реализуется)

GMail Авто-Ответчики

Время на прочтение1 мин
Охват и читатели2.3K
Google Labs всё не перестаёт радовать «рюшечками» для GMail. Так, сегодня была анонсирована очередная приятная фишка: «canned messages», что на практике даёт собрать некий набор автоматических ответов на входящую почту. Ответы эти можно либо выбирать ручками, либо отправлять их автоматически, если входящие сообщения соответствуют заранее определённому фильтру! Ляпота :)

Новые Настройки IMAP для GMail

Время на прочтение1 мин
Охват и читатели1.9K
Уря, хабралюди, свершилось! Отныне в gmail появились расширеные настройки IMAP (для тех, кто подключился к каналу расширений Google Labs). Можно отключить синхронизацию «ненужных» папок, настроить автоочищение мусора и масса прочих приятностей. Так что активируем и радуемся!

Индексация Аудио

Время на прочтение1 мин
Охват и читатели783
Гугл в тёмных подвалах своих лабораторий запустил новую фишку: отныне они в состоянии распознавать речь (правда пока только на английском), что делает возможным поиск по ключевым словам в видео-файлах youtube. Новый проект носит кодовое название «GAudi», и оценить его в действии можно уже сейчас.

Конец конфиденциальности

Время на прочтение1 мин
Охват и читатели1.6K
Странно что никто не задумывался над тем, что наличие в кармане iPhone с включеным wi-fi это практически конец конфиденциальности. Так, например, любой пользователь данного хот-спота может лёгким движением руки получить доступ ко всем вашим sms. Расскажу как это сделать:
  1. Находим в сети IP адрес вашего iPhone — (для этого есть масса всевозможных сканнеров локальной сети; самые простые смертные с доступом к админ-панели домашнего рутера могут посмотреть это там)
  2. Из терминала (putty для пользователей виндуфса) логинемся в iPhone жертвы: ssh root@ip-address как пароль используем слово «alpine»
  3. Из папки /private/var/mobile/Library/SMS/ копируем к себе на комп файлик sms.db
  4. Локально открываем этот файлик программой SQLLite Database Browser
  5. Нервно хихикаем
Как защититься от ваннабихакеров? Сменить пароль рута на вашем iPhone!

Apple извиняется за неверную терминологию

Время на прочтение1 мин
Охват и читатели654
Сегодня утром получил на свой @me.com ящик письмо от Apple (см. под кат) краткий смысл которого сводится к тому, что

  • MobileMe приложение для веб в первые пару дней нехило косячило — их вина и недоработка
  • Посколько синхронизация Mac-ов и MobileMe не мгновенная (как с iPhone), то они убрали везде с сайтов и рекламы слово «push», и реинкарнируют его лишь когда весь хардвер Apple будет синхронизироваться с MobileMe мгновенно
  • Ну и в виде пряника всем подписчикам дают месяц бесплатного пользования сервисом :)


Читать дальше →

Синхронизация Адресной Книги с Google

Время на прочтение1 мин
Охват и читатели1.8K
С выходом в свет Leopard 10.5.3 в адресной книге появилась возможность синхронизировать контакты с вашим аккаунтом Google! Ну разве это не прекрасненько?

Tag Systems

Время на прочтение2 мин
Охват и читатели1.6K
Ну и что, скажите, сложного в том, чтобы вешать в своей системе на все единицы контента N тегов, и после делать по этим тегам выборку с системой релевантности и важности связей? Да ничего в этом сложного нет, ибо это типовая задачка по проектированию БД из 10го класса! Что? Вы всё ещё кипятите? Ну тогда я расставлю быстренько все галочки :)

Итак, задача: Иметь возможность маркировать любой контент в системе «ключевыми словами», по которым позже делать выборку для получения списка данных, маркированых точно такими же ключсловами.
Подробности...

Опять поворошим Карму

Время на прочтение1 мин
Охват и читатели607
О Великие Хабрасоздатели, а может быть стоит сделать дополнительную настройку для _каждого_ блога, в которой будет указан минимальный уровень кармы для постов в оный. Так, например, в некоторые блоги можно будет писать с кармой в 2-3, когда для других проходной барьер может быть больше 20ти

Онлайн Банкинг

Время на прочтение5 мин
Охват и читатели8.4K
Порой очень интересно знать кто и за сколько денег делает Онлайн-Банкинг системы, ибо у лидирующих европейских банков это такой нереальный ацтой, что конечного доверия к ним, увы, немного. В первую очередь пугают не столько ужасные и мало-интуитивные интерфейсы, сколько отталкивает совершенно убогая система безопасноти доступа к данным и логика действия приложения.
Мне, признаться, не понятно кто дал добро лохам разрабатывать такие сложные системы. Конечно, я понимаю, что всем надо с чего-то кормиться, а потому делать «banana-software» на порядок выгоднее, чем поставлять сразу отменный и рабочий продукт, на поддержку которого у заказчика уйдёт минимум времени и ресурсов. Но, это же большие, международные банки и имидж для них должен быть всем!!!
Ладно, дабы не мутить воду вилами на пустом месте — проиллюстрирую мой тезис парой живых примеров. Для начала рассмотрим онлайн-сервисы одного из самый больших банков мира — HSBC.
Читать дальше →

Минимализм в Массы

Время на прочтение1 мин
Охват и читатели755
Идеальный гаджет не должен иметь НИ ОДНОЙ кнопки. Так, например, я на днях купил домашнюю «погодную станцию (weather station)», она показывает практически всё, что может быть интересно простому смертному о погоде. Так же показывает дату, время, лунный цикл и прочие приятные мелочи. При всём при этом на аппарате нет НИ ОДНОЙ кнопки – вся настройка происходит автоматически.

Ну разве это не прекрасненько?

mysqldump в csv формате

Время на прочтение1 мин
Охват и читатели12K
Значится так — есть задача вытянуть данные из таблицы mysql в простенький csv файлик, дабы его открыть быстренько в excel. Зачем белым людям нужна такая магия — мне никогда не понять, но раз заказчик попросил, то я сделал. Итак, отдаёмся во власть консоли и пишем:
mysqldump -u [USER_NAME] -p "--where=[WHERE]" "--fields-terminated-by=," "--tab=./" [DB_NAME] [TABLE] > [TABLE].txt

Вот и вся любовь (на выходе получим два файла — один с SQL и второй с CSV)

p.s. директория в которой выполняется эта команда должна быть открыта для записи, иначе оно ругаться будет ;)

Установка MySQL в Leopard

Время на прочтение2 мин
Охват и читатели937
Я полагаю что многие заметили, что на офсайте MySQL отсутствует dmg пакет MySQL для Леопарда. Рисковать и «прогонять» тигровый пакет я не стал, а просто собрал свой БД сервер прямо из исходников. Делается это примерно так:

Необходимо знать/уметь/иметь:
  • Вы знаете что такое консоль и как ей пользоваться (пусть на уровне чайника – этого будет достаточно)
  • Вы знакомы с основами *nix и не испытываете проблем с оргазмом от полупрозрачной консоли в MacOS X
  • У вас уже есть XCode, если его нет – скачайте и установите с офсайта XCode 3.0


Итак, в дело, бейби, да!
Читать дальше →

Поиск людей в соц. сетях

Время на прочтение1 мин
Охват и читатели2.9K
Раз уж пошла такая малина и мы перестали жить в великой стране «СССР» и нас стали-таки выпускать «забугор», то всеми правдами и неправдами появились в мире люди без доступа к кириллической клавиатуре.

В итоге на сайтах из серии odnoklassniki.ru или vkontakte.ru заметный процент пользователей указывает свои имена/фамилии латинницей. Отсюда следует, что найти их через форму поиска становится достаточно сложно, ибо приходится после поиска кириллического имени фигачить все возможные варианты транслита.
Читать дальше →

Надёжный (и бесплатный) DNS

Время на прочтение1 мин
Охват и читатели15K
После небольшого апокалипсиса сервиса afraid.org, а несколько позже и многочасовой недоступности xname.org — Пользователям бесплатных DNS посвящается: «Как выжить в этом мире и обезопасить от провала ваши домены!»

Итак, всё очень просто, ибо исходим мы из соображения, что вероятность того, что полностью в один момент свалятся два сервиса — ничтожно мала. А потому, вместо того, чтобы хостить свои NS записи у одного провайдера (будь то xname.org или afraid.org), мы делаем один из них primary DNS а второй назначаем как secondary.

Например, домен essentialmind.com имеет три NS записи: две указывают на xname.org и одна на afraid.org. На сервисе afraid.org домен внесён в реестр как «secondary», а потому автоматим синхронится с «primary» записями на xname.org. В итоге имеем довольно устойчивую и, что немаловажно, быструю систему нейм серверов.

Nota Bene: Вообще-то, в RFC написано, что DNS сервера должно быть как минимум два и они должны находиться в разных сетях класса «С». Что на практике 30 лет назад означало «в разных городах»; сегодня же реальность такова, что разные адреса сетей класса «С» могут легко находиться в одном пыльном подвале. Что и ведёт к перебоям сервисов подобным xname и afraid

Row Locking во время выборки в MySQL

Время на прочтение2 мин
Охват и читатели11K
Да-да, все «реальные пацаны» умеют строить веб-системы, способные выдержать монументальные нагрузки. Ну а для «непацанофф» всегда есть гугл и масса сайтов посвящёных данной тематике. Однако «проблема роста» включает в себя не только вопрос верной сервировки данных клиенту и их грамотной репликации/распределении на кластере. Зачастую проблемы возникают от того, что всё как раз-таки наоборот — слишком шустро работает. Рассмотрим пример из недавней практики:

Читать дальше →

Mac OS — смена пароля root

Время на прочтение1 мин
Охват и читатели16K
После долгих танцев с бубном и пары сеансов чОрной магии я всё же научился «взламывать» MacOS X с целью смены пароля root(a) и, соответственно, всех пользователей системы. Да, это возможно сделать с помощью загрузочного диска, однако далеко не все загрузочные диски подходят ко всем компьютерам apple, а потому в роль пошли шаловливые ручонки!

Итак, всё довольно просто:
Читать дальше →

«Легально» хекаем софт под Apple

Время на прочтение1 мин
Охват и читатели835
Кстати, на Apple очень легко юзать легально любой софт неопределённо долго: достаточно во время установки программы перевести часы на несколько лет вперёд, таким образом «демо» версии софта, будут ограничены на N лет + 30 дней.

Данная методика успешно применена к Photoshop CS2, Adobe Lightroom и BBEdit.

полезный софт — iGTD

Время на прочтение1 мин
Охват и читатели1.8K
Давно я не писал ничего о производительности корпорации имени Меня™. Честно говоря, не заикался на эту тему уже почти что год, так что самое время сдуть пыль с полок и расставить все точки над «ё».

Помнится я не раз кричал о том, что практикую все концепты GTD на полную катушку, и что корпорация Apple мне в этом неоценимый помощник. От своих слов совершенно не отказываюсь, однако хочу рассказать о небольшом усовершенствовании процесса моей работы.

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



Прогга простая по-самое «немагу», но одновременно сурово функциональна. Так, например, можно любое окно браузера Safari зафигачить в Inbox простым нажатием клавиши F5. Ничто не мешает проделать подобный манёвр с любым письмом в Mail.

Проще говоря — чёткий прогресс налицо. Время, которое я продаю как «неделю работы» (а кто-то перепродаёт как две), тратится на 3/5 на личные прихоти, что не может не радовать.
1

Информация

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