• Как начать заниматься в спортзале?

      imageГость первого выпуска подкаста «Диалоги» — Михаил Коваленко, чемпион Санкт-Петербурга по бодибилдингу, руководитель велнесс-студии «Ажур».
      В выпуске:
      — Новичок в спорт зале: первый шаг — он трудный самый.
      — Тренинг и питание.
      — От чего зависит прогресс у новичков?
      — Какой оптимальный возраст для занятий?
      — Что такое перетренированность?
      — Распространенные ошибки новичков.
      — Занятия дома vs. занятия в спорт зале
      — Друзья в спорт зале — плюсы и минусы.
      — Свободные веса vs. тренажеры.
      — Как не утонуть в море информации?
      — Как выбрать тренера и программу?
      — Мифы о занятиях в тренажерном зале.
      — Как правильно худеть?
      — Кардио-тренировки vs. силовые тренировки.
      — Ответы на вопросы слушателей.
      прослушан 711 раз
    • Touchscreen или моя история домашнего сервис-центра

        Начну я своё повествование с того, что долгое время моя девушка уламывала меня сходить на каток, я упорно и долго отнекивался. К новому году мне купили коньки, я попал. 9 января мы поехали в крылатское, приехали, опоздали на сеанс из-за заточки коньков и решили пойти на более поздний. До следующего сеанса было ещё 3 часа и мы решили пойти посидеть где-нибудь, оказалось рядом есть боулинг, решили пойти посидеть туда. До этого момента на морозе под -20 мы находились уже около часа (пока дошли, пока билеты, пока заточка), ноги уже начинали мерзнуть конкретно. ТЕЛЕФОН (htc max 4g) за это время из кармана джинс доставался всего пару раз, посмотреть время. Телефон основной герой данной статьи, поэтому с большой буквы и с этого момента история о нём.
        Читать дальше →
      • Пишем Magic 8-Ball для Android



          По мотивам поста Шарик, отвечающий на вопросы

          В данной статье мы напишем локализованный Magic 8-Ball для Android, которому можно будет задать вопрос, потрясти и получить ответ. Небольшая вибрация оповестит нас о том, что тряски достаточно.

          Статья рассчитана на тех, кто уже написал хелловорлд под Android и собирается идти дальше в этом направлении. Полная версия исходного кода лежит на google code. Там же можно попробовать файл magic-8-ball 1.1.apk во вкладке download.

          Для успешной работы нам будут нужны установленные jdk, android sdk, eclipse и ADT плагин. Как это сделать, доступно написано здесь.
          Читать дальше →
        • Простой RSS-клиент на Android

            Пошаговое руководство по созданию RSS-клиента на Android. Статья для начинающих разработчиков.
            Android – операционная система для мобильных устройств от Google.
            Система очень перспективная и динамично развивается. Базовые навыки разработки будут совсем не лишними.
            Осторожно много скриншотов!
            Читать дальше →
          • Простенький Time Manager для Android

              Решил тут на досуге написать статейку о том, как писать приложения для Android'а. Писать будет простенький тайм менеджер. В этой части я напишу саму программу, приделаю к ней интерфейс с анимацией, а в следующей, если будет интересно, напишу к ней сервис, чтоб программа работала еще и в фоновом режиме.

              Что будет рассмотрено:
              • RelativeLayout для реализации интерфейса программы с наложением изображений друг на друга.
              • Timer для реализации алгоритма подсчета времени.
              • Animation для свистоперделок красивого интерфейса апплета.


              Для наглядности добавил скринкаст как все это добро работает.

              Итак, пишем простенький тайм менеджер для Android'а.
              Читать дальше →
            • «Регулярные выражения» или «Просто о некрасивом»

                «Регулярные выражения» или «Просто о некрасивом»




                Начну с объяснения, что именно меня подвигло на написание этой статьи. Подвигла меня статья о регулярных выражениях которая публиковалась чуть раньше, кто читает хабру, уже наверняка ее видели, статья честно сказать не понравилась, потому как написать ее написали, но привели какой-то сложный пример в качестве использования и предложение купить книгу в 600+ страниц, что как мне кажется только отпугнет людей, которые могли бы ими воспользоваться.

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

                  Мы каждый день работаем с текстом, решая разные задачи. Проверяем текст на правильность ввода некоторых данных, ищем, заменяем некоторые значения, выделем некоторые данные из текста. Порой объём этих данных значительно возрастает и справиться с такими объёмами текстовой информации за актуальный промежуток времени не получается.

                  Нам на помощь прийдут регулярные выражение. Этот мощный инструмент многие специалисты уже давно используют очень успешно. Я говорю не только о разработчиках программного обеспечения, но и о людях других профессий, которым приходится работать с текстом (редакторы, маркетологи, копирайтеры).

                  Сегодня я хотел бы познакомить вас с книгой Яна Гойвертса и Стивена Левитана «Регулярные выражения. Сборник рецептов», которая поможет вам понять как работать с регулярными выражениями.

                  Читать дальше →
                • Загрузка фотографий на сайт c помощью электронной почты

                    Это мой первый пост на Хабре, по этому не судите строго.

                    Задача.


                    Реализовать возможность загрузки фотографий в профайл или в фотоленту события посредством электронной почты, поместить их в заданную папку и сделать соответственную запись в БД.

                    Алгоритм


                    Пользователь отправляет письмо с фотографиями на адрес типа userXXX_eventYYY@mysite.com, где eventYYY — ID события; userXXX — ID пользователя. Такого e-mail адреса НЕ СУЩЕСТВУЕТ. По этому все письма отправленные на несуществующие адреса перенаправляем на image_upload@mysite.com. Потом, при считывании почты с этого адреса, парсим заголовки и узнаем на какой адрес изначально было отправлено письмо. Распарсив полученный адрес, узнаем КУДА складывать файлы и кто их залил.
                    Читать дальше →
                  • Много книг, хороших и разных

                      Мой список книг, которые мне хочется прочесть, изрядно вырос, спасибо топику “запасаемся на зиму”. Под катом вы обнаружите список книг, составленный по комментариям в том топике.
                      Читать дальше →
                      • +109
                      • 55,1k
                      • 88
                    • Книга «Coding4Fun: программируем для удовольствия»

                        image
                        «Издание предназначено для тех разработчиков, кто хочет отвлечься от решения коммерческих бизнес-задач и сделать несколько проектов для души». Так начинается вводка к книге Coding4Fun / «Программируем для удовольствия» Дэна Фернандеса и Брайна Пика. Я бы добавил: предназначено для тех, кому по хорошему неймется, у кого руки чешутся до программирования, но вот с идеями проблема, когда «чего-то хочу, а кого не знаю» :) Я и сам периодически страдаю подобным кризисом самореализации — хочется что-то делать, изучать что-то новое, но не хватает некоего толчка, подсказки. И вот здесь на помощь как раз может прийти эта книга.
                        Читать дальше →
                      • Обработка горячих клавиш при помощи javascript

                          Захотелось мне в своем проекте использовать горячие клавиши для управления содержимым. Нажал esc — закрылось диалоговое окно, ctrl+left — открылся следующий раздел… Порылся в гуглях-яндексах и, не найдя идеала, решил написать свое решение.
                          Теперь оно у меня есть — маленькое, легкое, независимое от от других библиотек.
                          Мне достаточно подключить javascript-файл и написать
                          $e('ctrl esc').bind("alert('Ыыы');");

                          Готовый javascript можно взять здесь.
                          UPD Улучшен код. Спасибо, Yeah, aubt.
                          Подробнее о возможностях
                        • Код. Тайный язык информатики

                            Код. Тайный язык информатики
                            Автор: Чарльз Петцольд
                            Твердый переплет, 512 стр.
                            Эта книга на ozon.ru / books.ru


                            Есть довольно много книг для программистов из категории «must read» и о некоторых из них уже много раз упоминали на хабре (например, «Совершенный Код» Макконнелла). Об этой же книге я видел не так много упоминаний, хотя она заслуживает этого. «Код», на мой взгляд, является лучшей книгой о компьютерах, их устройстве и — главное — сути программирования. Книга, не только объясняющая как и почему работают компьютеры, но и приучающая к инженерному мышлению.
                            Что в ней такого особенного?
                          • Open Web Messenger VS Web Messenger

                              Сижу, работаю, никого не трогаю. Как приходит от одного из менеджеров следующий диалог:

                              15:04:50 Посетитель пришел со страницы www.%sitename%.ru
                              15:04:50 Добрый день! Подождите, к диалогу подключится оператор.
                              15:05:12 Оператор %managername% включился в разговор
                              15:05:53 Посетитель: Здравствуйте %managername%
                              15:06:00%managername%: добрый день!
                              15:06:28 Посетитель: а ваше руководство в курсе, что это месеенджер, за который вы заплатили деньги распространяется бесплатно тут: openwebim.org?
                              15:07:07 Посетитель: ну у меня всё
                              15:08:14%managername%: ну дела
                              15:08:58 Посетитель: Мы как разработчики этого софта решили оповестить всех клиентов воров из webim.ru
                              15:09:32 Посетитель: спасибо за внимание, надеюсь вы донесёте эту информацию до своего руководства
                              15:09:37%managername%: спасибо)


                              WebIm — это приложение для on-line общения с посетителями сайта, о котором не так давно писали на Хабре.Такие вот дела, хабраюзер.

                              p. s. Как инструмент, платный webim меня (и руководство) вполне устраивает.
                            • Кастомные элементы скролла на JS. Помощь

                                Здравствуйте!

                                Обращаюсь за помощью.
                                Нужно сделать кастомные элементы скролла для блоков, как вот тут news.sky.com/skynews
                                Поиск по хабру ничего толкового не дает, гугл тоже не выдает нужные варианты.
                                Есть решения для фиксированной ширины, а нужно сделать так, чтобы скролл применялся на любое количество элементов, то есть был резиновым.

                                Если кто-то располагает вариантами решения данной задачи, буду примного благодарен!
                              • Навигация с помощью стрелочек, Javascript

                                  Мой друг starfake попросил опубликовать его пост. Недавно он оставил один неосторожный комментарий, за что был жестоко наказан сообществом :) Если пост вам понравится или даже будет полезен, прошу поднять ему карму.

                                  Когда-то давно, прочитав в Лебедевском техногретте пост про навигацию стрелочками решил сделать такую же на форуме одного своего (с другом) проекта.
                                  Сказано — сделано. Навигация стрелочками заработала, чему я очень обрадовался, но спустя некоторое время выявился небольшой баг. Находясь на текстовом поле, редактируя запись, вместо перехода с Ctrl между словами получаешь переход на следующую или предыдущую страницу (и удаление записи). Меня пару раз отматерили, а скрипт убрали.
                                  Недавно мне нечего было делать на работе и я решил переписать его, учитывая фокус на форме.
                                  Читать дальше →
                                • Кладезь электронных книг и журналов на английском языке — Netbks

                                    Здравствуйте!

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

                                    Читать дальше →
                                  • [видео] Как поставить человека на место: 10 реальных вопросов про давление в переговорах

                                      Видео про 8 способов противостояния формуле нужды оказалось неожиданно популярным, набрав 8,000 просмотров за два дня. Мы решили продолжить тему.

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

                                      Мы отобрали 10 самых любопытных, на наш взгляд, вопросов в этой теме и снова заперли в студии Дмитрия Коткина, руководителя Санкт-Петербургской школы переговорщиков ШиП и нашего хорошего друга, чтобы он рассказал, что конкретно делать:



                                      10 реальных ситуаций, которые удалось осветить — под катом:

                                      Читать дальше →
                                    • Играем в Haskell

                                      • Перевод
                                      • Tutorial


                                      Я замечательно провел время изучая Haskell в последние месяцы, и мне кажется, что сделать первые шаги в этом занятии сложнее, чем это могло бы быть на самом деле. Мне повезло работать в нужное время и в нужном месте, и в Facebook я прошел курс по Haskell от Bryan O'Sullivan, но Вы определенно сможете влиться в тему и без чужой помощи. Для этого можно поиграть в Haskell на сайте Try Haskell, а в конечном счете установить себе GHC.
                                      Читать дальше →
                                    • Игровая механика: давайте разберём ядро игры по косточкам

                                        Термин «игровая механика» имеет много значений, но сегодня я буду говорить об игровой механике как об абстракции, определяющей состояние игры. Очень упрощённо это выглядит вот так:



                                        Есть только два фактора, которые определяют любое текущее состояние игры: механика (правила) и игроки своими действиями.

                                        Уровень ядра


                                        Такт 1: определение состояния
                                        Всегда есть некое текущее состояние системы (например, начало хода). Оно определяется на первом такте инициализирующей последовательностью, когда игроки «загружают» игру, раскладывая поле, выбирая фишки, распределяя начальные ресурсы и так далее. Затем оно меняется в зависимости от происходящего в игре.
                                        Читать дальше →