Сообщения

Сообщения за 2009

Моя работа - скандинавский аукцион :)

Всем привет :) Ни разу в блоге не писал о том, чем я занимался целых 3 месяца.
Хотя я написал пост о интернет-коммерции, я не написал к чему он относился.
На самом деле всё просто - я разрабатывал скандинавский аукцион.

Вкратце об скандинавских аукционах:

Идея такова - есть товар. Пользователи покупают ставки допустим по рубль каждая и ставят ставки на товар. Каждый раз при ставке пользователя товар повышается в цене на 5 копеек и время до конца увеличивается на 15 секунд.Кстати начальная цена - 0 грн. Победитель аукциона - игрок, который поставил последнюю ставку.

В чём выигрывает аукцион? Во первых на разнице стоимости покупки и продажи товара, как обычный магазин. Во вторых главный источник прибыли - товары, пользующие повышенным спросом. В них пользователи в сумме переплачивают за товар, т.к ставок в сумме больше, чем стоимость товара.

В чём выигрывает пользователь? Во первых он не может переплатить за товар( при условии правильной игры). В случае если потрачено больше ставок, чем рын…

Microsoft TechNet

Сегодня был на бесплатном семинаре Микрософта TechNet Days. Ещё в прошлый раз хотел пойти на него, но тогда не получилось :(

Что сказать? Какие впечатления? Во первых я признаюсь честно шёл только потому что слышал что там хорошо кормят. Да, звучит цинично. Но там действительно хорошо кормят. Каждые полтора часа можно было выпить кофейку с печеньками,а на обед дали шашлык.

Но всё же перейдём к впечатлениям от самого семинара. Ведь как никак - но я его прослушал от начала до конца.

Конечно больше всего мне понравилась презентация Windows 7. Видел я эту систему не впервые, но всё таки послушать из первых уст было очень любопытно. Благо докладчик имел отличное чувство юмора и отпускал то и дело приколы. Также порадавала презентация Windows Server 2008 R2. Сразу видно что будующее движется в сторону вычислений в облаке и тотальной веб-интерферизации.

Кроме того я узнал о наличии бесплатного сервера Hyper-V, отличный от Windows Server-а отсутсвием GUI. Всё администрирование делается через ком…

Google Wave

Получил инвайт на Google Wave ^_^
Что могу сказать? Выглядит прикольно, хотя немного нагромождено много окон и запускается к сожалению только в Mozilla ( родной гугловский хром напрочь отказался запускатся с первого раза)

Так что если что - я в Google Wave jack.spektor[doggy]gmail.com :)

Работа с LiqPay в ASP.NET и не только

Совсем недавно пришлось по работе столкнутся с сией системой.С помощью Liqpay можно использовать в интернете карточки VISA,MasterCard для своего интернет-магазина.Система конечно классная но что меня удивило - это "обилие" документации не только для ASP, но даже для php.

Её создатели любезно разместили на странице https://liqpay.com/?do=static&name=liqpaydev, которую можно найти долго изучая тэги на главной странице. Но не в этом суть.

Начал я с создания Click&Buy формы. Мы с напарником решили что раз уж работать через эту систему , то наверно нужно использовать новейщую версию АПИ - 1.2. Теперь я понимаю что наверно это было ошибкой). Об этом позже.

В данном примере я использую Click&Buy 1.0




<formaction='https://liqpay.com/?do=click_n_buy'method='POST'accept-charset='utf-8'/>
<inputtype='hidden'name='version'value='1.1'/>
<inputtype='hidden'name='merchant_id'value='i4999913091'/&g…

Мини веб-сервер за 1 день

На учебной практике дали задание - написать веб-сервер под Линукс.
И вот что из этого вышло:

Windows-версия

Linux-версия

Конечно функциональность у сервера маленькая, но требования ТЗ он выполняет. Душу тешит что это не просто задание - а тестовое задание при приёме на работу в компанию ( собственно в этой компании практику и проходим ). И срок в компании дают 5 дней.

Больше всего времени я потратил на портирование того что я написал под Виндовз на Линукс. К сожалению множество необходимых функций по работе с сокетами, файлами, потоками и семафорами( с ними я больше всего промучался ) назывались по другому. Так что где то 3-4 часа я гуглил что и как в Linux-е.

Остальные 4 дня я планирую потратить на реализацию режима демона в Linux версии и собираюсь комментировать код - этого я к сожалению пока не делал :(

Интеллектуальные системы

Есть такой предмет на 3-м курсе прикладной математики. И вот одна из лабораторных работ - написать лингвистическую сеть.

Работа на самом деле не сложная. Суть в том чтобы компьютер имея в наличии сущности и отношения между ними мог делать выводы.

Например:
Собака является Животным
Животное является Живым существом

Отсюда вывод:
Собака является Живым существом

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

Ссылка:

http://sites.google.com/site/jackdevolpment/files/Jukko.rar?attredirects=0

О том как пользоваться:
?:?:? - этот запрос выводить все возможные выводы

Летательный аппарат:Имеет часть:Крылья - если ввести этот запрос компьютер скажет что да, это так.

Летательный аппарат:?:? - выводит все выводы с Летательным аппаратом в главной роли.

Вообщем суть уловили, да? Если заменить сущность или отношение на ? то запросу подходят все сущности.

Я думаю что этот материал будет полезен тем кого интересует эта область. Ведь следующий шаг - постр…

Немного о Silverlight

Изображение
Вот решил сегодня узнать побольше об этом интересной платформе.
Многое обещает майкрософт для разработчиков - вычисления в облаке особенно впечатляют.
И вот в результате появилось на свет моё первое Silverlight приложение!

Идея проста - жмём по кнопке и кнопка убегает от курсора мыши.

Основные загвоздки были при попытках получить положение кнопки. Оно не очень очевидно расположилось в Canvas.GetLeft и Canvas.GetRight, и немного погуглить пришлось чтобы сделать анимацию движения кнопки при нажатии.

Реализация XAML:


<UserControlx:Class="SilverlightApplication1.Page"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="400"Height="300">
<CanvasBackground="White"Name="canvas">
<ButtonName="btn"Content="hello,silverlight"
Canvas.Left="100"Canvas.Top="100"Width="100"Height="100"Click=&…

Ура!

Можете меня поздравить! Вчера я пошёл на собеседование и меня взяли на работу в Гугл.
В качестве тим лида. Ура. ^_^

На собеседование было достаточно просто. Спрашивали разные тупые вопросы. Я сказал что имею большое опыт по разработке ПО - почти сдал 1 курсовую и вот вот закрою сессию. Но это нормально. Брин и не так отрывался в университетские годы.

А вообще всех с 1-м апреля :)

Социальная сеть для геймдевелоперов

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

Ссылка ниже:
http://dune.1free.ws/social3/home.php

I love Google

Введите в поиске arctg(e)-arctg(1) :)
Как по мне очень удобно :)

Новогодний подарок - чат на MFC

Вот и наступил новый 2009 год!
В НГ принято дарить подарки и я решил также подарить подарок тем кто может сюда заглянет, правда последнее время чтото такого не замечалось)

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

Скачать чат на MFC