• Хороших книг пост



      А давайте давайте соберём здесь хорошие книги, которые просто стоило собрать.
      Суть в том, что просто давно стоило сложить хорошие книги в одном посте, чтобы было что прочитать в дороге — или просто для души.
      Читать дальше →
    • 35 логотипов со скрытым смыслом



        Дизайн простого логотипа иногда бывает серым и скучным, если разрабатывается без доли воображения. Многие популярные бренды имеют простые, но в то же время эффективные логотипы. Вспомните дизайн логотипа знаменитого FedEx. Он выглядит элементарным и безыскусным, но на самом деле это отличная идея со скрытым смыслом, который заключается в стрелочке между буквами «E» и «x». Эта стрелка символизирует развитие и успех компании.

        Это одна из самых больших проблем дизайнеров. Создание абстрактных логотипов с действенными «скрытыми посланиями» намного важнее, чем свистелки и перделки модный дизайн.
        Это потому, что если логотип не передает всю «суть» компании, то и бренд продать не получится. Одним из самых популярных приемов в разработке логотипов является negative space (негативное пространство).
        Прошу под кат.
      • Экспорт дней рождения из ВКонтакте (работа с OpenAPI)

          imageЛично я не любитель соцсетей, а в особенности — вконтакте, из-за которого у меня было немало времени, потраченного впустую. Собственно поэтому в свое время я решил из него удалиться. Но в определенный момент я понял, что контакт служил не только местом , где можно было с утра до ночи нажимать F5 на странице Новостей для общения, но также сервисом, благодаря которому я мог вовремя узнавать о днях рождения друзей и, таким образом, поддерживать с ними хорошие отношения.

          Таким образом, была поставлена задача: экспорт календаря в внешний сервис (в моем случае — Google Calendar). Используется родной API, поэтому все работает быстро и без багов. Кому интересно — прошу под кат.
          Читать дальше →
        • Аномалия на волгоградском мосту

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

            Длина моста составляет порядка 7 километров и его строительство обошлось в порядка одного миллиарда долларов.

            Явление крайне неоднозначное и на текущий момент идет проверка на предмет правильности проектировки, строительства и эксплуатации моста в Волгограде. Конкретной причины эксперты назвать пока не могут, однако считают, что вероятнее всего причиной является аэродинамика моста.

            Ниже можно убедится как выглядит явление. Поражает насколько гибкой кажется конструкция из металла и железобетона. Среди читателей есть физики которые хотя бы примерно могут объяснить данное явление?


            Читать дальше →
          • Дождались — Запущена бета Heroes of Might and Magic Online

              image

              Итак, дождались! TQ Digital Entertainment и Ubisoft открыли европейскую бету HoMM Online. Да-да! Это всеми любимые герои. Графика в лучших традициях пиксель-арта 2-3 частей. Классические бои. Классическая карта. И все это перемешано с прокачкой, MMO, собственным замком и т.п.
              Читать дальше →
            • Компьютер вашей мечты. Часть 4: Платформа

                Часть 1 | Часть 2 | Часть 3
                Предыдущие части настоятельно рекомендуются к прочтению.


                Давным-давно, когда деревья были большими, трава зелёной, а воздух чистым, на свет появился IBM PC. Открытая модульная архитектура системы, возможность расширения и стандартизация компонентов привели к огромной популярности этих компьютеров. И хоть современные компьютеры ушли от своего предшественника довольно далеко, они всё равно являются его последователями и продолжают нести в себе общие принципы, заложенные ещё тогда, в далёкие 80е годы.
                image

                Материнская, или системная плата за это время успела пережить множество изменений. Первоначально являясь лишь подложкой для размещения других компонентов, она начала обрастать различными дополнительными возможностями и функциями.
                Прогресс сделал своё дело. Хороший набор интегрированных устройст, богатый ассортимент интерфейсов и широкие программные возможности — вот то, что отличает современные материнские платы от их прародителей.
                Материнская плата — это не просто железка, а основа платформы, на которой строится компьютер. Именно она определяет его многие возможности как в текущий момент, так и в перспективе. Поэтому, грамотный выбор материнской платы — один из наиболее важных этапов при покупке компьютера.
                Читать дальше →
              • 23 логотипа со скрытым смыслом

                • Перевод
                Логотипы не всегда являются тем, чем они кажутся. Некоторые из таких логотипов могут содержать в себе много информации о бренде, и всё что вам нужно сделать — вглядеться в детали. Я выбрал двадцать три отличных логотипа, у которых есть такое «скрытое послание». Я уверен, что ранее вы видели некоторые из этих «скрытых посланий», но надеюсь, что смогу показать новые.

                Читать дальше →
              • Выбираем онлайн-хранилище файлов

                  Персональные онлайн-хранилища файлов Не знаю как у вас, но у меня периодически возникает потребовать в онлайн-хранилище данных. Всегда есть файлы, которые могут потребоваться мне как на работе, так и дома – документация, фрагменты кода (snippets), наброски статей и т.д. Впрочем, иные документы, такие как карты, описания туристических маршрутов, материалы по истории городов и достопримечательностей могут понадобиться и вдалеке от родины. В первом случае можно обойтись синхронизацией данных домашнего и офисного компьютеров (что, кстати, не гарантирует вам отсутствие «головной боли»).
                  Читать дальше →
                • Как набраться смелости и открыть магазин

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

                    Сколько себя помню, был помешан на компьютерах. И программирование так прочно вошло в мою жизнь, что несколько лет я и думать не мог о том, чтобы зарабатывать чем-то, кроме кодинга. Казалось, брось я программирование, деньги кончатся.
                    Последние лет пять я кодил. Кодил ночами, кодил круглосуточно. Устал. Надежды на отдых не было совсем. Каждый новый день начинался с того, что я представлял себе: что нужно сделать, что я должен сделать. Озверение пришло неожиданно и пришло в тот момент, когда я все-таки смог вырваться в отпуск.
                    Я сидел в беседке в одном из поселков близ Джубги и страдал бессонницей. Горы смыкались над головой, в голове бродила усталость. В ту ночь я в полной мере ощутил, что так дальше жить нельзя, что моя любовь — путешествия.
                    И именно в ту ночь внезапно пришло озарение: надо открыть интернет-магазин.
                    Но как открыть магазин, когда за душой нет ни гроша?
                    Читать дальше →
                  • Жизнь разработчика (в картинках)

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

                      Когда я показываю босу, что окончательно пофиксил баг



                      Когда проджект-менеджер входит в офис



                      Читать дальше →
                    • 50 цитат о программировании всех времён

                      • Перевод
                      Перевёл после прочтения комментариев к статье «О ненависти к C++». В цитатах можно найти ответы на большинство возникших там вопросов.

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

                      49. Lisp — это не язык, а строительный материал.
                      — Alan Kay

                      48. Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены.
                      — Edward V Berard
                      Читать дальше →
                    • Возможные варианты конца света, или 3,14здец неизбежен?

                        Сразу предупреждаю. Будет много текста и картинок.

                        На днях ко мне зашел сосед с четвертого этажа и сообщил, что он только что на выходе из магазина вступил в контакт с инопланетянами, которые по секрету рассказали ему, что через два года, два месяца и два дня на Земле наступит конец света. При этом братья по разуму забрали у соседа бутылку водки, и он явно рассчитывал на компенсацию. Вручив мне, «как грамотному человеку», чертеж спасительного космолета (вырван из инструкции к китайской соковыжималке) и стрельнув полтинник «до получки», сосед немедленно испарился. А я, отложив свой отчет (шеф точно снесет мне голову), смеха ради набрал в поисковике «конец света» и… к собственному удивлению, обнаружил, что сосед не так уж и далек от истины.
                        Давайте посмотрим, каким может быть конец света
                      • Несколько jQuery плагинов, которые вы возможно станете использовать

                          qTip





                          qTip — это бесплатный плагин для jQuery для создания подсказок (tooltip). Данный плагин кроссбраузерный, имеет обширные возможности к настройке и содержит множество функций, таких как: закругленные углы без применения изображений, speech bubbles (изображение речи как в комиксах), а так же эффекты — fade (постепенное исчезновение изображения), slide и возможность создания собственных эффектов. Данный плагин уже включает пять готовых тем, но можно создавать свои темы без особых усилий. Кроме того можно создавать окна диалогов, изменять цвет фона подсказки и места, где она отображается.

                          Скачать | Демо

                          Читать дальше
                        • Краткая, неполная и вымышленная история языков программирования

                          • Перевод
                          1801 — Иосиф Мария Жаккард с помощью перфокарт вышивает «hello world» на ткани. Хабровчане тех времен недовольны отсутствием хвостовой рекурсии, многопоточности и заглавных букв.

                          1842 — Ада Лавлейс пишет первую программу. Её успехам препятствует маленькая проблемка — компьютера для исполнения этой программы ещё не изобрели. Через полтора века архитекторы корпоративных приложений переймут технику Ады по написанию неисполняемых программ и назовут этот метод UML.
                          Что случилось дальше?
                        • Статус из vkontakte.ru в twitter.com

                            В порыве изучения UserAPI и API Twitter'а сварганил маленький скриптик.

                            Скрипт смотрит время вашего (или вашего друга, если кому-то нужен такой функционал) последнего статуса в vkontakte.ru и, если статус поставлен позже последнего статуса в twitter.com, кросспостит его.

                            Я совсем не программист, поэтому наверное куча всего неправильного. Основывался на скрипте «обратного действия» от Тараса. Только использовал другой класс для работы с API Twitter'а (да и его пришлось малость подпилить для правильной работы с русскими символами в UTF-8). Кстати, статус поставленный в vkontakte.ru через UserAPI не виден в новостях друзей, обидно.

                            Как будет не лень прикручу некоторое подобие кеширования, что бы twitter.com не дергать каждый раз. Еще в планах сделать проверку на количество символов (в vkontakte.ru максимум статуса 160, в twitter.com 140, сейчас если статус больше он просто не запостится).

                            Повесил скриптик в cron, и он успешно связывает мой Твиттер и мой же профиль vkontakte.

                            Сам скрипт. Версия 0.1 =)

                            Кросспост из родного Curly Blog.
                          • Полный html-код для вывода списка регионов России

                              При создании формы, в строке «регион» потребовалось сделать перечисление регионов. Поискав в сети подобного списка, да ещё к тому же совпадающего с текстом Конституции, не нашёл. В итоге создал свой. Делюсь им со всеми желающими.

                              1. Важно — регионов сейчас 83 (upd!). Не все программисты заметили, что в последние годы некоторые регионы успели объединиться. Под катом html-код.

                              2. Создал три варианта для Value. Один по названиям регионов, второй по автомобильным кодировкам, третий — по ISO. Регионы отсортированы по тому, как идут в Конституции, однако у новообъединённых регионов вроде Забайкальского края, код не соответствует положению.

                              UPD: регионов всё-таки 83. Прошу прощения. Код поправлен.
                              UPD: создан третий вариант с ISO-3166-2 в качестве ID и Value для регионов.
                              UPD: добавил недостающие названия республик.

                              Пожалуйста, пользуйтесь.
                              Читать дальше →
                            • «Windows Заблокирован» часть 3

                                Вдогонку к топикам: Безвыходных ситуаций не бывает и «Windows Заблокирован» часть 2.

                                Сотрудник Лаборатории Касперского и автор популярной антивирусной утилиты AVZ Олег Зайцев предложил еще одно решение для борьбы с вирусами-вымогателями, блокирующими Windows:

                                1. Нажать комбинацию WIN-U на клавиатуре — появится окно активации специальных возможностей.
                                image
                                Читать дальше →
                              • Обзор «лаунчеров» под Windows

                                  На хабре перед новым годом появлялся пост про Launchy, в комментариях к которому писалось о некоторых программах данного типа, но хотя бы краткого обзора мы на них не получали, поэтому определиться, что выбрать, было довольно сложно, а некоторые люди вообще впервые увидели подобные вещи, поэтому я решил написать мини-обзор таких программ:
                                  Launchy, Type and Run, SlickRun и Executor.
                                  Читать дальше →
                                • Ссылки на ресурсы портативного софта

                                    Решил поделиться c ссылками, которые использую для своего сборника портативного софта:

                                    www.no-install.com

                                    www.pegtop.net
                                    www.robloach.net/project/portableapplications
                                    portableapps.com
                                    www.richskills.com
                                    www.portablefreeware.com/all.php
                                    unattended.org.ua/portable-soft
                                    alexwild.ru/index.php?do=cat&category=portable_soft
                                    softarchive.net/category/portable
                                    softray.net/index.php?option=com_content&task=category§ionid=4&id=83&Itemid=58
                                    portablebox.net

                                    U3:
                                    software.u3.com
                                    software.u3.com/SoftwareCentral.aspx
                                  • Пять способов продвижения интернет-СМИ: цифры, кейсы, скачать, бесплатно

                                      Как-то так сложилось, что в интернете мало хороших статей об опыте комплексного продвижения интернет-сми. Особенно региональных. Особенно деловых. Мы решили слегка исправить ситуацию и написали свою статью о комплексном продвижении регионального делового сми на примере проекта нашей компании — делового портала newsib.ru и анализа других региональных и федеральных интернет-сми. Получилась ли она хорошей — судить вам.

                                      Для того, чтобы не было излишней сухости и обилия одних лишь цифр мы решили сравнить продвижение интернет-проекта с игрой в шахматы — мы должны выиграть посетителя.

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