Архив за 09 марта 2012

Имеем MSSQL 2008
Хотим MySQL версии 5.х

Зачем это может быть нужно?

Для разработчиков на .NET променять MSSQL на MySQL это наверное все равно, что пересесть с мерседеса на что-то по-проще. Как говорится, к хорошему быстро привыкаешь.
Но есть как минимум две причины сделать это

  • Сэкономить на лицензиях
  • Получить простую master-slave репликацию

Работа с базой MSSQL в нашем случае осуществляется через LINQ провайдер.
При переходе, не хотелось бы терять эту возможность, поэтому для работы с MySQL выбор пал на BLToolkit.

Мигрируем

Самое простое — это переписать код. BLToolkit в отличие отЧитать полностью »

Российский программист получил 60 тысяч долларов за найденную уязвимость Chrome

Некоторое время назад корпорация Google объявила об очередном этапе конкурса, в рамках которого сторонним разработчикам выделяется вознаграждение за найденные в ПО «Корпорации добра» баги. Предусмотрен довольно большой фонд в размере 1 миллион долларов. Об этом уже писали на Хабре, так что рассказывать обо всем подробно нет смысла. Сейчас новость другая — дело в том, что уже есть первый человек, который получил вознаграждение. Получил первую премию российский программист, студент ТюмГУ, которого зовут Сергей Глазунов (кстати, нету ли его на Хабре?). РазмерЧитать полностью »


Введение

Современные проекты все чаще предъявляют высокие требования к покрытию автоматическими тестами. В наше время писать тесты не просто признак хорошего тона, но одно из требований, которое предъявляется к коду. Все чаще мы слышим такие аббревиатуры, как TDD (Test Driven Development) и BDD (Behaviour Driven Development) и многие строго следуют этим подходам в разработке.
BDD это одна из разновидностей TDD, и об этом я хотел бы написать в этой статье. Точнее не о самом BDD, а о frameworks, которые нам предоставляет индустрия на сегодняшний день. А если уж быть совсем точным, то о трех из них: spock, easyb и Читать полностью »

Единая база расширений GNOME Shell
Все мы привыкли расширять функционал браузера с помощью дополнений. А разработчики GNOME предлагают нам то же самое делать и с графической оболочкой. Любой пользователь GNOME 3 может зайти на сайт https://extensions.gnome.org/ и установить себе любое понравившееся расширение. Для этого достаточно лишь кликнуть переключать, согласиться с установкой и перезапустить оболочку.

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

Некоторое время назад github разослал следующее письмо (привожу в выборочном цитировании):

A security vulnerability was recently discovered that made it possible for an attacker to add new SSH keys to arbitrary GitHub user accounts.

While no known malicious activity has been reported, we are taking additional precautions by forcing an audit of all existing SSH keys.

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

Ну дырка и дырка. Я для себя отметил, что нужно проверить, и забыл. Сейчас делал git push и обнаружил вот такое сообщение:

ERROR: Hi amarao, it's GitHub. We're doing an SSH key audit.
Please visit github.com/settings/ssh/audit/xxxxxx
to approve this key so we know it's safe.
Fingerprint:Читать полностью »

Здравствуйте, друзья и недруги Канобу — с вами еженедельная передача о главном. И начать мы хотели её с приставки от Valve. И с нового проекта от создателей Terraria. Но потом вышел новый ролик от авторов Heavy Rain — поменявший все планы.

Смотрите в этом выпуске:
Assassin's Creed III – эмиграция в Нью-Йорк
Halo 4 – дело мастера боится
Tom Clancy's Ghost Recon: Future Soldier – волшебная кнопочка
— Superbrothers: Sword & Sworcery EP – ктоЧитать полностью »

Доброго времени суток, коллеги.
Этой статьей я продолжаю цикл посвященный EvoJ — Java фреймворку для решения задач генетическим алгоритмом.
В своей предыдущей заметке я познакомил читателей Хабра с основными принципами работы с EvoJ.

Сегодня мы рассмотрим, как при помощи EvoJ можно решить задачу упаковки в контейнеры.

Постановка задачи

Если в двух словах, то задача упаковки в контейнеры ставится следущим образом: имеется набор контейнеров определенного объема, и набор предметов, которые в эти контейнеры требуется уложить (вЧитать полностью »

Решил поделиться ещё одним способом организации сервиса прогноза погоды по телефону. Здесь, по сравнению с этим постом, больше интеллекта перенесено в Asterisk.
Weather

XML с погодой

XML с текущей погодой и прогнозом на два следующих дня беру с BBC.

Так как от Cron'а нам не избавиться, то добавляем:
0 2 * * * /home/alexandr/xml/weather/almaty/bbcweather.sh
0 14 * * * /home/alexandr/xml/weather/almaty/bbcweather.sh
30 16 * * * /home/alexandr/xml/weather/almaty/bbcweather.sh

Опытным путем было установлено, что XML обновляется три раза вЧитать полностью »

Нетбук на платформе Cedar Trail от Asus
Компания ASUSTek Computer объявила, о том, что вскоре выйдет нетбук построенный на базе новейшей мобильной платформы Intel Cedar Trail под названием Eee PC 1011CX. Цена нового нетбука от Asus будет около 260 долларов США.
Тайваньских источники в сфере производства полупроводниковых компонентов предположили, что нетбук появится в свободной продаже примерно в конце марта.
Компания Intel объявила о том, что новые процессоры Cedar Trail можно будет встретить в решениях компаний таких как: Acer, ASUS, Lenovo, HP, Toshiba и Samsung. По факту намерения использовать эти чипы проявили лишь две компания, а именно Acer и Asus.
Читать полностью »

в 13:40, , рубрики: Без рубрики

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

Вы также можете прокомментировать чужие высказывания, согласиться или не согласиться с ними, отметить понравилась ли сама мысль,Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js