• Valentina Studio — бесплатная программа для работы с СУБД

      image Очень многие разработчики считают что лучший интерфейс для работы с базами данных — текстовый интерфейс консольного. Я лично еще не достиг подобного просветления, поэтому больше доверяю GUI-инструментам. Хорошо, если у СУБД как у Postgres есть своя, утилита для работы с БД, а что делать если нет? Или если надо работать с различными базами данных одновременно? Под Windows альтернативных клиентов к различным СУБД — море разливанное. С другими ОС (я в данный момент работаю в OS X) все не так радужно, хотя есть программы разной степени пригодности и удобства. Раньше я использовал Navicat, но недавно нашел еще одно интересное решение, о котором и хочу рассказать: Valentina Studio.

      Сразу скажу — я общался с разработчиками, и мне очень импонирует их концепция, то что они делают и как, поэтому я решил просто написать обзор о хорошем инструменте, о котором мало кто знает, поскольку публичный релиз программы состоялся очень недавно. До этого она долгое время разрабатывалась для Valentina DB и только в феврале вышла версия с поддержкой известных популярных баз данных. При этом разработчики приняли достаточно разумное решение — базовая версия совершенно бесплатна, а деньги берут только за несколько мощных «особо профессиональных» функций без которых чаще всего можно обойтись.
      Читать дальше →
    • Animated Weather Pro

        Я перепробовал много программ для показа погоды на Android, но был приятно удивлен этой разработкой. Такого красивого отображения в других программах на данной платформе я не встречал и считал что такие есть только на iOS и в HTC Sense. Как оказалось, я ошибался: реалистичные эффекты, стильная графика и удобное управление — все в одной программе. «В комплетке» есть маленький аккуратный виджет на рабочий стол. Особо расписывать не буду — картинки и видео скажут за меня сами.

        В общем, стоит один раз скачать эту программу чтоб просто посмотреть ее.

        image


        Сайт разработчиков: www.animated-weather.com/android

        В бесплатной версии показывается реклама и прогноз ограничивается 3 днями. В полной версии это ограничение снято. Купить полную версию можно и с сайта разработчика.

        Под катом еще несколько картинок и видео.
        Читать дальше →
      • Вышла версия 1.0 фреймворка Tornado

          image

          Популярный проект, по созданию неблокирующего web-сервера и «сопутствующего» фреймворка на языке Python, объявил о релизе версии 1.0.

          Скачать новую версию можно тут: github.com/downloads/facebook/tornado/tornado-1.0.tar.gz

          По сравнению с последним релизом версии 0.2, было добавлено множество новшеств,

          — возможность запуска WSGI-приложений, под управлением сервера Tornado (например приложения Django и CherryPy)
          — улучшенная производительность в MacOS X (с использованием kqueue) и экспериментальная поддержка win32
          — переписан класс AsyncHTTPClient
          — поддержка .mo файлов в модуле локализации
          — поддержка пре-форкинга для запуска нескольких процессов Tornado
          — поддержка SSL и gzip в HTTP-сервере

          И многое другое.
        • Вышло обновление MacOS 10.6.2

            image Стало доступно для загрузки долгожданное обновление MacOS X за номером 10.6.2. Данное обновление рекомендуется установить всем пользователям ОС Mac OS X 10.6 — 10.6.1 Snow Leopard. Оно содержит общие исправления для операционной системы, которые повышают стабильность, совместимость и безопасность компьютера Mac.

            Основные (самые долгожданные) изменения включают:
            • решена проблема, приводившая к удалению данных при использовании гостевой учетной записи;
            • решена проблема, приводившая к неожиданному завершению текущего сеанса пользователя;
            • решена проблема с отображением в результатах поиска Spotlight контактов Exchange;
            • повышена стабильность работы дополнений к меню;
            • в Cловаре решена проблема, возникавшая, если в качестве основного языка системы использовался иврит;
            • звуковой эффект срабатывания затвора во время сохранения снимка экрана;
            • решена проблема с жестом смахивания четырьмя пальцами;
            • решена проблема с добавлением изображений в контакты Адресной книги;
            • решена проблема с подключением мониторов к адаптерам DVI и Mini DisplayPort;
            • решена проблема, приводившая к тому, что после перезагрузки настройки яркости могли не сохраняться;


            На самом деле изменений еще масса, и более подробно о них можно почитать на сайте Apple.

            В русской версии страницы загрузок обновления еще нет, а в английской — оно уже доступно.
          • MacHeist nanoBundle

              Сегодня, около 3 ночи по Москве MacHeist представил всем желающим новый набор программ.

              image


              На данный момент в нем доступно 6 программ:
              ShoveBox — органайзер заметок
              WriteRoom — текстовый редактор, специально для писателей
              Twitterific — стильный Twitter клиент
              TinyGrab — утилита для получения скриншотов и загрузки их на сайт
              Hordes of Orcs — игра в жанре Tower Defence (сайт пока упал)
              Mariner Write — мощный текстовый процессор, будет доступен когда (и если) наберется 500000 участников.

              Создатели MacHeist говорят, что седлали этот bundle бесплатным чтобы познакомить как можно больше Mac пользователей с хорошими Indie программами.

              До конца раздачи осталось 6 дней.
            • LISP-программирование как жанр искусства

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


                Уже представляю себе «выступает заслуженный LISP-ист России, лауреат международных премий Иван Лямбдин»
              • Основы Python — кратко. Часть 6. Расширенное определение функций.

                  Продолжение, начало см. тут.

                  В этом разделе мы поговорим более подробно про определение функций, и раскроем некоторые Python-специфичные особенности данного процесса. Так как информации много, то постараюсь излагать все достаточно кратко.

                  Параметры по-умолчанию


                  Для всех параметров функций можно указывать значения по-умолчанию, это дает возможность вызвать функцию с меньшим числом параметров. Например, у нас есть функция для авторизации пользователя на сайте:
                  def login(username="anonymous", password=None):
                      """Тут какие-то действия"""
                      pass
                  
                  # вызвать эу функцию мы можем одним 
                  # из нижеприведенных способов
                  login("root", "ujdyzysqgfhjkm")
                  login("guest")
                  login()
                  # мы можем указать какой из параметров мы передаем, 
                  # указав его имя в явном виде
                  login(password="nobody@mail.com") 
                  

                  Читать дальше →
                • Webbynode — VPS для разработчиков

                    Я с интеренсом наблюдаю за развитием проекта webbynode. Разработчики обещают создать «cloud computing решение для разработчиков».
                    Вот только некоторые из «приятных особенностей» данного проекта:
                    • VPS хостинг на основе Xen.
                    • Ориентация на хостинг приложений и оптимизированный под это интерфейс управления.
                    • Технология «ReadyStack», позволяющая быстро развертывать готовые решения для популярных фреймворков. Прямо сейчас есть решения для RoR, Django, и LAMP.
                    • Высокая доступность, благодаря использованию многих датацентров.

                    Я зарегестрировался в программе для бета-тестеров, и вскоре мне пришло приглашение со всей необходимой для входа информацией.
                    После логина открылась удобная web-консоль для управления развернутым VPS.

                    Немного скриншотов и коментариев
                  • Ja.NET — Java для .NET

                      image Как скрестить ужа с ежом? Эту, казалось бы, анекдотичную задачу довольно неплохо решили разработчики проекта Ja.NET. В результате их кропотливого труда на свет появилось уникальное творение — JVM, работающая под Microsoft .NET Framework. Разработчики заявляют о частичной совместимости с Java SE 1.5.

                      На этом месте разработчики со стажем, поморщившись, вспомнят про полумертвенький J#, впоследствии практически заброшенный «родителями». Но Жанетт — в отличие от той поделки — девушка серьезная, и подход демонстрирует более вдумчивый. В ее родителях числятся именитые проекты: Eclipse JDT compiler, Mono's Cecil, и Apache Harmony. В отличие от своих аналогов, Ja.NET представляет из себя полноценную виртуальную ява-машину, работающую на основе .NET. Кроме того, компилятор генерирует родной код MSIL, что положительно сказалось на производительности.

                      Пример кода
                    • Titanium — новая RIA платформа

                        Appcelerator, Inc, известные своим SDK для разработыки «rich web pages» представили новую, полностью открытую платформу для построения RIA под названием Titanium.
                        Платформа базируется на ряде популярных продуктов:
                        • WebKit
                        • Chromium
                        • Gears
                        • GTK+
                        • JQuery
                        • Appcelerator SDK
                        • NSIS
                        • Ruby

                        3 имеющиеся в наличии демки выглядят достаточно приятно.

                        Под катом — официальное релиз-видео.

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