Блог Ерёмина Андрея обо всём на свете…

Posts tagged ‘Languages’

not a valid Win32 application. rails. Mysql


При использовании MySQL5  вместе с Rails 3.x при запуске сервера может появится ошибка:

193: %1 is not a valid Win32 application

Чтобы вылечиться от этой ошибки скопируйте все файлы из http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/ в папку <путь до папки с ruby>/bin

Оригинал решения: http://stackoverflow.com/questions/1208029/193-1-is-not-a-valid-win32-application-bug-with-a-new-rails-application

Here’s the answer that worked for me

Прячем iframe от прямого доступа


Данная методика конечно устарела, но, тем неменее, столкнулся с такой задачкой:  требовалось сделать запароленный раздел ( авторизация + регистрация пользователей), в котором через iframe подгрузить страницу из поддиректории. Приэтом, сама эта поддиректория должна быть недоступна по прямой ссылке.

Реализовал я это все следующим образом:

1) На хостинге установлен Apache, поэтому создал файл .htaccess с кодом:

RewriteEngine on
#RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://my\site\.ru/ [NC]
RewriteRule ^subdir([^/]?) http://my.site.ru/index.php [R=302,L]
#RewriteRule ^subdir/([^/]+) http://my.site.ru/index.php [R=302,L]

2) в шаблон всех страниц в поддиректории вставил JavaScript код:

<script>
if( self == top )
location.href='/index.php';
</script>

Готово! Можно, конечно добавить проверку на REFERER уже на сервере, например на PHP (в общем, на том языке, на котором написан сам сайт).

Ruby 1.9.x: invalid multibyte char (US-ASCII)


При использовании русского текста в коде на Ruby 1.9.x возможно возникновение ошибки «invalid multibyte char (US-ASCII)». Лечится это очень просто — добавьте самой первой строкой в файле # coding: utf-8 и ошибка исчезнет.

УМК Менеджер


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

Учебно–методические материалы студенты при дистанционной форме обучения получают на съёмных носителях (чаще всего на CD-дисках) или через Интернет. В электронном виде предоставляется доступ к богатейшим учебным и научным ресурсам, обеспечивается возможность самостоятельно выбирать время и место учебы. При этом Интернет служит как средством доставки учебных материалов, так и инструментом общения студента с преподавателем.

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

image

УМК Менеджер— комплекс программных средств, состоящий из Windows-приложений: программа для работы с учебно-методическими комплексами (умк менеджер), помощник по созданию и записи дисков с ЭУМК (disk creator) и визуальная программа-оболочка для компакт-дисков (umk shell).

Программа написана на языках Visual Basic .NET и C#.NET с использованием .NET Framework 3.5 SP1 и технологии WPF (Windows presentation foundation).

Функции программы:

  • создание структуры УМК целого университета
  • помощь в разработке новых УМК (используются шаблоны для создания файлов УМК)
  • ведение статистики по каждому подразделению или кафедре
  • поиск необходимой информации в уже имеющихся УМК
  • создание структуры дисков с ЭУМК
  • запись дисков с ЭУМК
  • предоставление содержимого ЭУМК пользователю

Скачать программу можно здесь. (~ 20 Мб)

PHP DevelStudio – пишем Windows-приложения на PHP


Нашёл интересную IDE для написания программ под Windows на PHP. Визуально всё очень напоминает Delphi (какую-нибудь старую версию 5-7).

Совершенно бесплатно скачать программу можно с официального сайта.

001

Всё необходимое, в принципе, в программе есть. Только вот почему-то опечатки в коде при компиляции не проверяются. (((

003

Понравилось, что в редакторе кода много заготовок (проиграть файл, записать в реестр данные, выключить компьютер). Удобно – не нужно в справку лезть лишний раз.

004

В итоге, проект компилируется в .exe файл.

006

Надо будет что-нибудь написать, пока, правда, не знаю что.

Technorati Теги: ,,,,

Если не можете заплатить – напишите сами! Bing Translator, C#


Допустим, вам приходится иногда использовать переводчик для перевода слов или небольших текстов. Для этого вы можете использовать либо платные, качественные программные продукты (PROMT, Lingvo и т.д.), либо не менее качественные, но бесплатные онлайн переводчики (Bing Translator, Google Translate и другие). Минусы у последних – работа через веб-интерфейс, медленная скорость перевода (из-за слабенького интернета – у кого как, конечно). И если ускорить процесс перевода мы, увы, никак не сможем, то разработать свой интерфейс для работы с онлайн переводчиками вполне реально.

В данной статье я расскажу, как просто можно написать маленький переводчик, используя Bing Translator API v2.

1) Открываем Visual Studio 2008 ну или что-то посвежее и создаём новый проект – я указал тип: WPF Application.

01

2) Теперь, нам нужно подключить Bing Translator API к нашему проекту. Для этого нажмите ПКМ на названии проекта и выберите пункт Service Reference. В появившемся окне добавьте ссылку на нужный нам API: http://api.microsofttranslator.com/V1/SOAP.svc Не забудьте указать имя для добавляемого API – у меня это будет BingTranslator.

image

3) Создадим простой интерфейс для будущего переводчика. Добавим 2 текстовых поля: txt_to_translate и txt_translated, а также кнопку: btn_translate. Можно ещё добавить две Label’ки с надписями: “Type text here:” и “Result:”.

image

4) Для работы с Bing Translator API нам понадобиться создать AppID. Перейдите по ссылке: http://www.bing.com/developers и создайте APPID для своей программы.

3

5) Возвращаемся к нашему проекту. Добавим событие Click для нашей кнопки, для этого дважды щёлкните по ней ЛКМ и добавьте следующий код:

txt_translated.Text = "";
try
{
    txt_translated.Text = client.Translate("!!!!!!!!!!!НАПИШИТЕ ЗДЕСЬ СВОЙ APPID!!!!!!!!!!!"
    , txt_to_translate.Text, "ru", "en");
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

Данный код передаст переведённый с русского языка на английский текст из поля txt_to_translate в поле txt_translated.

Вот и всё. Дальше всё зависит от вашего желания – в принципе, ничего не мешает сделать вам полноценный многофункциональный переводчик. Детальную справку о всех возможностях Bing Translator API можно получить здесь.

image

Исходный код можно скачать здесь.

Игромир 2008. День I


igromir

Первый день крупнейшей игровой выставки ИГРОМИР 2008 подошел к концу. Был он сегодня, в принципе, немного скучен из-за отсутствия посетителей (все-таки день был исключительно для персы). В связи с этим в игры, по большому счёту, играли сами стендисты. Они же и таскали халяву с других стендов, которой в этот раз было что-то не так много.

panorama_from_EA

main_stairs

Бизнес Electronic Arts в России постепенно набирает обороты, об этом можно судить хотя бы по тому, что на втором этаже павильона 57 на ВДНХ осталось в этом году только 2 компании (тогда как в 2007 их насчитывался десяток): Microsoft и EA, причем больше место было отведено именно последней (Что же будет в следующем году?).

 

IMG_3863

IMG_3874

IMG_3872

IMG_3867

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

IMG_3901

IMG_3900

IMG_3882

В общем, денёк прошел хорошо. Я 6 часов играл в Red Alert 3 (тухлая игра должен я вам сказать), и завтра надеюсь поиграть во что-нибудь ещё.

IMG_3897

IMG_3887

IMG_3886

IMG_3881

***

IMG_3920

Мои скромненькие сувениры. Большаячасть из них мне вообще не нужна)

ФОТОГАЛЕРЕЯ

 

 

Облако меток