Pull to refresh
9
0
Роман @RuLab

User

Send message

Больше, чем VDS

Reading time3 min
Views28K
Всем привет!

Мы в TIMEWEB всю профессиональную жизнь занимаемся хостингом. Более 60 000 пользователей доверили нам работу более, чем 300 000 сайтов.

Наступило время новых свершений и мы с гордостью представляем вам наш новый продукт — Совершенно новый VDS сервер!

TIMEWEB VDS

Встречайте!

RedBeanPHP — еще одна ORM библиотека

Reading time3 min
Views32K
RedBeanPHP logo
На хабре нашел пару упоминаний про эту ORM, да и то давно и в комментариях. Недавно обнаружил, что вышла уже вторая версия. Желающим — вот ссылка на загрузку (GitHub) и на документацию
Цель этой статьи — кратко познакомить читателей с этой ORM-библиотекой.
RedBeanPHP — еще одна ORM-библиотека. Основное ее отличие от коллег, типа Propel или Doctrine, в отсутствии необходимости ручного конфигурирования объектов. Т.е. никаких xml, yml или ini-файлов. RedBenPHP на лету создает таблицы, поля и индексы. Любой объект можно связать с другим. Из БД поддерживаются MySQL, SQLite и Postgres.
Читать дальше →

Веб-сервер за рубежом + статика в России = ускорение скорости загрузки страницы

Reading time3 min
Views17K
Самый частый вопрос при выборе зарубежного хостера (на примере Hetzner): «Не будет ли сайт тормозить»? Несмотря на то, что ping к Hetzner из России достаточно мал, статика (особенно тяжелая или если ее много) с серверов, размещенных в России, отдается быстрее.

Есть несколько вариантов увеличения скорости оставаясь в Hetzner:

1. Использование российских CDN-сервисов.
2. Проксирование/кэширования статики через сервер/vps, размещенный в России.

Я расскажу, как технически реализовать проксирование/кэширование статики с помощью nginx через сервер, размещенный в России.

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

Размещение товаров на Яндекс.Маркете. Типичные проблемы и их решение

Reading time7 min
Views102K
Нужно сказать, что меня, как автора, прежде всего интересует практика (польза в практическом применении). Соответственно, я стремлюсь описывать только те вещи, с которыми сталкиваюсь лично. Сейчас я занимаюсь развитием интернет-магазина очков, и решила поделиться своим опытом размещения товаров на Яндекс.Маркете.

image

Статья предназначена для менеджеров, веб-разработчиков и владельцев интернет-магазинов, планирующих размещение товаров на Яндекс.Маркете. Материал содержит информацию о типичных проблемах, специфике отсортировки товаров по категориям Яндекс.Маркета и связанных с последним неурядицах. Любопытно, что наличие и техническая корректность Прайс-листа (в специальном формате YML), совершенно не гарантирует, что весь перечень товаров, представленный в нём, будет показываться пользователям при поиске. Владелец интернет-магазина может долго не догадываться, что энная часть его товарных предложений скрыта от потенциальных покупателей. Данный материал поможет получить представление о том, какие подводные камни могут ожидать на пути размещения товаров в Яндекс.Маркете, и как с этим справляться. В статье фигурируют некоторые цены по размещению товаров в Яндекс.Маркете и обсуждаются варианты сотрудничества (обслуживание тех.поддержкой или персональным менеджером). В статье присутствуют небольшие фрагменты кода по отладке YML-файла.
Читать дальше →

Lean стартап: 7 шагов по быстрому созданию качественного продукта

Reading time4 min
Views14K
На хабре неоднократно поднималась тема lean стартап. Кто-то спорил, кто-то соглашался.
Тем неменее этот подход работает, причем на любом уровне, как и утверждал Эрик Райс. Вот к примеру практика применения методик lean startup от Брэдена Ковица из Google Ventures Design Studio.
Читать дальше →

Онлайн-инструменты для кодеров

Reading time2 min
Views286K
Онлайн-сервисы становятся все популярнее, постепенно усложняя функционал и улучшая интерфейсы. В этой подборке представлены онлайн-инструменты для кодеров.

Cloud9


«Это Google Docs, только для кода» — так говорят о проекте. Облачный сервис вырос из Mozilla Bespin. Основные фишки: SSH, drag-and-drop и возможность разработки оффлайн.

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

Новый jQuery плагин адаптивной галереи c автоматической группировкой

Reading time3 min
Views30K
image

На сайте tympanus.net представлен новый экспериментальный jQuery плагин для создания галереи, который можно использовать для решения разных задач, например, простой показ изображении, сгруппированных определенным образом или отображение целых альбомов пользователей с фотографиями без перезагрузки страницы. Разумеется, галерея адаптивная, что позволяет удобно использовать ее как на компьютерах с большим экраном так и на мобильных устройствах.
Как использовать этот плагин?

Новые подробности о шифре Copiale 18 века

Reading time4 min
Views62K


Журнал Wired опубликовал замечательную историю о том, как специалисты по машинному переводу текстов вместе с лингвистами сумели найти ключ к шифру масонского манускрипта 1760-1780-х годов, который никто не мог прочитать с момента его находки в 1970 году и который считался одним из самых трудных шифров в мире. О расшифровке рукописи сообщалось год назад — в октябре 2011 года, тогда были расшифрованы первые 16 страниц текста. С тех пор учёные значительно продвинулись в понимании этого уникального документа, составленного членами ордена Окулистов.

Оказалось, что кроме расшифрованного текста, отдельные символы расшифрованной рукописи означают цифры, которые составляют другую, отдельную шифрограмму, и её пока не удалось расшифровать.
Читать дальше →

Сбор и анализ статистики во free-to-play играх

Reading time9 min
Views50K
Если вы разрабатываете free-to-play игры, то вам наверняка интересны вопросы, связанные со сбором и анализом статистики. Почему? Потому что статистика – это важная составляющая успеха free-to-play игр.
Цель моего цикла статей – структурировать разношерстную информацию по данному вопросу, пропустить ее через призму нашего опыта и выдать рекомендации по тому,

  • какие показатели стоит отслеживать в играх;
  • какие инструменты анализа могут помочь в работе со статистикой;
  • какие сервисы сбора и анализа статистики существуют с их достоинствами и недостатками.
Читать дальше →

Коллекционные карточные игры: секрет успеха на мобильных платформах

Reading time2 min
Views15K
image

Это тема неоднократно поднималась на страницах зарубежных источников. Редакция портала App2Top также посвятила карточным коллекционным играм несколько аналитических статей, основные выводы и заключения которых представлены здесь, на Хабре.
Читать дальше →

Грамотное определение языка пользователя

Reading time3 min
Views85K
Сейчас работаю над сайтом, который претендует на глобальность, естественно и с мультыязычностью у него должно быть все в порядке.

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

Эксперимент с канбан-доской или как всё успеть

Reading time4 min
Views38K

Иногда бывает, что после затяжного простоя начинают появляться ресурсы, специалисты, руководство поддерживает и поощряет изменения и инновации. Вместе с этим появляются желания и идеи, как много можно усовершенствовать, оптимизировать и быть действительно опорой бизнесу компании. Конечно, на первом дыхании можно сделать очень много, особенно, когда вначале почти непаханое поле. Но позже, настает такой момент, когда IT инфраструктура достаточно разрослась и решения на любые изменения и внедрения принимаются не так быстро и легко, как это было в самом начале. Причиной тому те самые внедрения и инновации, теперь их уже нужно сопровождать, поддерживать, и несмотря на то, что IT отдел подрос, ресурсов недостаточно — перед нами большая, сложная и функционирующая система. Но как же планы? Как же те идеи? Их еще осталось очень много.

Сейчас я хочу рассказать вам об эксперименте с канбан-доской, который дал великолепный результат в IT отделе далеко не IT-шной компании. Рабочий процесс с таким инструментом стал более контролируем и управляем, зависимость задач относительно каждого специалиста стала более прозрачна. Теперь всегда можно с уверенностью сказать, что отдел работает на все 100% и мы движемся к конкретным результатам, которые с большей вероятностью будут достигнуты.
Читать дальше →

История развития сервиса по поиску тендеров

Reading time18 min
Views23K
В последнее время все чаще на телевизионных экранах, страницах газет, в Интернете можно увидеть или услышать слова “Тендер”, “Госзакупки”, “Госзаказ” … Как правило эти термины в СМИ употребляются в контексте коррупции, откатов и наглости чиновников. Но в нашей стране есть уже десятки тысяч компаний, которые активно участвуют как в государственных так и корпоративных закупках и весьма неплохо на этом зарабатывают.
FindTenders - логотип
При таком количестве сайтов с тендерными публикациями естественной выглядит мысль собрать всю информацию об актуальных тендерах в одном месте, тем самым сильно упростив жизнь простым поставщикам. Так зародилась идея, которая в течении 2-х лет переросла в реальный бизнес.

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

Встраиваем Sypex Dumper в свою админку

Reading time4 min
Views19K
Многие популярные CMS, как с открытым исходным кодом, так и коммерческие, имеют в своем составе модули бэкапа. Но проблема в том, что чаще всего эти модули делаются по остаточному принципу, и весьма примитивны, не учитывают многих тонкостей создания дампа. Также чаще всего эти модули банально никто не тестируют на большие объемы (прогнали его на тестовой полупустой БД и рады).

В отличии от подобных модулей, Sypex Dumper является скриптом заточенным исключительно на бэкап и восстановление MySQL. И без проблем работающий с базами даже в несколько гигабайт. Но, кроме того, что дампер работает, как отдельное приложение, в нем была предусмотрена возможность встраивать его в сторонний софт.

В данной статье я расскажу, как быстро и довольно просто встроить Sypex Dumper в административную панель своей CMS (форума, блога и т.п.). А также рассмотрим некоторые недокументированные возможности такой интеграции.
Читать дальше →

Buildy: песочница для взрослых на HTML5

Reading time1 min
Views38K
Buildy — многопользовательская онлайн-игра, в которой можно строить всё, что угодно, без всякой определённой цели, просто так. Это трехмерный мир в изометрической проекции, в котором можно использовать готовые объекты из библиотеки (их больше четырёх с половиной тысяч!) или рисовать свои в редакторе. В игре есть чат, с помощью которого можно согласовывать свои действия с другими игроками. Кроме общего для всех мира Goon World III, в который по-умолчанию попадают все новые игроки, можно создавать свои закрытые площадки, доступ к которым возможен только по инвайтам.


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

Как стать миллионером в AppStore или немного формул про продвижение и продажи. Часть 2

Reading time5 min
Views61K

Great Appeal или девушка на миллион



Девушка на миллион

Итак, в прошлой статье мы закончили на том, что разобрались с тем, как получить «показы» нашего приложения в AppStore.

Иногда ошибочно считается, что запуск – это самое сложное. Это, мягко скажем, не так. Настоящая работа начинается после запуска.

Команда, искренне уверенная в качестве своего проекта, ждет вертикального взлета продаж с асимптотой к бесконечности… Но обычно получается больше похоже на новогодний фейерверк – короткий взлет, стремительное падение и забытье.

Кто виноват и что делать?

Как сделать приложение для iPhone лучше?

Reading time4 min
Views31K
Давно собирался сделать разбор интерфейсов и логики взаимодействия некоторых iOS приложений. С одной стороны это хорошее упражнение для меня как дизайнера, с другой стороны, вдруг, я окажусь прав в своих мыслях, и разработчики прислушаются и улучшат свои творения, даже если их нет в данной заметке.

1. Альфа-Банк

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

Загрузка файлов на сервер в 2012 году

Reading time10 min
Views60K
В один прекрасный момент передо мной встала задача создать API для работы с файлами на клиенте и их загрузки на сервер.

Я работаю в Почте Mail.Ru, и моей прямой обязанностью является работа с JavaScript во всех его проявлениях. Прикрепление файлов к письму — одна из основных функций любой почты. Мы тут не исключение: у нас уже был Flash-загрузчик, который вполне исправно работал и долгое время нас устраивал. Однако у него был ряд недостатков. Вся верстка, графика, бизнес-логика, и даже локализация были зашиты в нем, в результате чего решение было громоздким, а внести правки мог только Flash-разработчик. В какой-то момент мы поняли, что нам необходим новый механизм. О том, как его создать, пойдет речь в этой статье.

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

Мы сделаем этот велосипед за месяц

Reading time5 min
Views164K
Правильное управление процессом разработки это не меньшая проблема, чем собственно правильный код. Начинающие руководители часто даже не задумываются об этом, наступая на одни и те же грабли. На примере одной вымышленной истории попробуем разобраться какие проблемы нас ожидают и что можно сделать.

В статье я не открою никакой тайны, и серебряной пули у меня нет. Также я не претендую на глубокое и качественное знание процесса разработки, но опишу один из простейших подходов, который применяю сам. Здесь будут описаны простые и элементарные вещи, известные всякому опытному руководителю проектов. Статья предназначена прежде всего для начинающих РП, тимлидов, и тех, кто совмещает эти должности. Впрочем, она полезна в любой сложной деятельности.

Велосипед


image
Итак, Вася долго трудился рядовым программистом, ведущим программистом и наконец стал Руководителем. У него есть команда отчаянных головорезов разработчиков в количестве двух единиц. Безусловно талантливых и знающих свое дело специалистов.

Вася получает первый заказ — надо сделать … велосипед.
Что же случилось далее

Information

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