Беседка

Форум Общалка Форум внеигрового общения
Сообщений: 1114 • Страница 14 из 56 1 ... 11121314151617 ... 56
Аватара
Ух ребят!
Вчера сидел до 3х ночи но таки смог завести на своей Raspberry Pi3, которая работает под Raspbian (linux по факту), MonoDevelop, что бы иметь возможность писать на C#)))
Даже получилось сваять консольку на основе ZWaveLib (https://github.com/genielabs/zwave-lib-dotnet), благодаря которой могу через Z-Wave адаптер (http://www.amazon.com/Aeon-Labs-Aeotec-Z-Wave-Z-Stick/dp/B00X0AWA6E) и выключатель (http://rus.z-wave.me/shop/lights/fibaro-double-switch-2x15kw/) включать и выключать лампочку в террариуме паука через консольку)))

Вроде бы игрушка, но зато работает)
Можно теперь начинать пилить под себя умный дом)

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
ээээхх.... это была моя идея для бизнеса на Дальнем Востоке....
Аватара

Цитата:

ээээхх.... это была моя идея для бизнеса на Дальнем Востоке....


Так в чём проблема?
Если кому-то будет интересно - запилю топик в Самопал)

Вчера, кстати, расшарил папку между Raspberry pi3 и Windows 10.
Теперь можно в MonoDevelop пилить код на Windows 10, с использовать систему контроля версий (GitHub в моём случае), дебажить и даже тестировать, код ведь кросплатформенный)
А потом просто заходить на Raspberry, билдить под linux) И с Высочайшей долей уверенности быть увереным, что всё будет работать.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
проблема в том, что люди с которыми я хотел заниматься этим находят это интересным, но у них свои планы
Аватара
А сам пробовал запилить? Мб пилотный проект, хотя бы свой дом покрыть?
Будет рабочий прототип - уже пол дела.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
Эх, господа... Поиграл я в Кроссовок и пришёл к выводу, что это не для меня. Не получаю я удовольствия от процесса. Нет, сидеть в гараже и собирать своё неповторимое Лего - это было очень круто, но потом... К сожалению я не могу сравнить его с другими ММО, вроде каких-нибудь Танков, коль не играю в таковые, но есть предположение, что причина именно в жанре и f2p'лэе. Понимание того, что на получение заметных результатов нужно тратить уйму времени, а каждое поражение сулит неприятности - это приводит к невозможности получить удовлетворение от побед и провоцирует попоболь при проигрышах. Вот играю я в Контру, допустим. Хэдшот - я герой, вне зависимости от того, победила ли в итоге моя команда. Хэдшот мне - я "герой" уже в кавычках, но мне плевать, отыграюсь в следующий раз. А тут, после нескольких часов конструирования в гараже и ощущения собственного инженерного гения великий Бог рандома отправляет меня сражаться с вершиной топа кроссаутозадротов которым я, похоже, ничего соответствующего им противопоставить не в состоянии. Но хрен с ним, я не игру критикую, а то, что каждый бой превращается для меня в нервотрёпку а-ля "Только бы не слить!" Что? Слил? Тогда отдавай шмотки, на которые ты красноглазил с месяц, и начинай всё сначала... И, как видите, я столь раздосадован, что готов просрать свой акк, если, конечно, кто-то воспримет всё выше сказанное как нарушение соглашения о неразглашении.

Уровень профиля
Аватара
Андрей, понимаешь, вся проблема в том, что я в программировании полный ноль, посему мне и нужны знающие и умеющие люди.
Аватара

Цитата:

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


Никто ничем не владеет с рождения ;)
Нужно просто начать, поверь))

Traygen, угу, аналогично.
Поэтому система распростанения того-же WoW мне нравится больше, она не губит игровой процесс + отсекает много идиотов.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
ну, к тому времени когда я освою программирование, бизнес на обслуживании "умных домов" будет уже насыщен
Аватара

MATT писал(а):

ну, к тому времени когда я освою программирование, бизнес на обслуживании "умных домов" будет уже насыщен


Напомню пословицу: 100% неначатых дел заканчиваются провалом. А ещё почитай про то что американцы называют "self fulfilling prophecy".

Traygen писал(а):

Хэдшот мне - я "герой" уже в кавычках, но мне плевать, отыграюсь в следующий раз. А тут, после нескольких часов конструирования в гараже и ощущения собственного инженерного гения великий Бог рандома отправляет меня сражаться с вершиной топа кроссаутозадротов которым я, похоже, ничего соответствующего им противопоставить не в состоянии. Но хрен с ним, я не игру критикую, а то, что каждый бой превращается для меня в нервотрёпку а-ля "Только бы не слить!" Что? Слил? Тогда отдавай шмотки, на которые ты красноглазил с месяц, и начинай всё сначала...


Хотел бы я сейчас зарядить тебе речугу про то как ты всё не понял, и что и в Crossout прогрессия и прокачка совсем не ужасна, что при проигрыше ты теряешь только прочность деталей, а ещё что эгоистическое наслаждения разряда "я поставил хедшот, я - герой" в командной игре это вообще не главное, а главное - командное взаимодействие, достижение в нужной точке карты численного и силового преимущества одной команды над другой, что решается не всегда с помощью "у меня и наших больше пушки чем не у наших", но... Да, не откажусь от этих придирок, и добавлю даже ещё что пока рано хоронить Кроссаут потому как игра ещё не в релизе, но, всё же есть "но".
Я не играю в Кроссаут постоянно. Не играл я в него и на этой неделе, в этом месяце, а по хорошему и в этом году. А значит игра не доставила мне того удовольствия, которое нужно чтобы меня затянуть. Винить сырое состояние нынешней версии или фундаментальные проблемы игровых механик - но проблема у игры есть. И если разработчики собираются поступить как многие индюки сейчас и прикрываться плашкой "бета" до белого каления и не давать нам полноценную игру без белых пятен и всякого "есть в планах", то я соглашусь с тобой, Трайген, как минимум в том, что я не буду играть в эту игру. А вот если они воспользуются плюсами модели раннего доступа игроков к игре, воспользуются отзывами игроков, не жертвуя четко очерченным концептом того какую игру они хотят сделать, если будет виден хороший прогресс - я с удовольствием вернусь к игре ещё не раз.

“Going outside is highly overrated.”
– Ernest Cline, Ready Player One
Аватара

"MATT" писал(а):

ну, к тому времени когда я освою программирование, бизнес на обслуживании "умных домов" будет уже насыщен


Далеко не всегда)
+ у тебя будет бонус после освоения этого поприща - собственный умный дом постоеный собственными руками)

"Seel" писал(а):

Напомню пословицу: 100% неначатых дел заканчиваются провалом.


+1


Уф, выходные были сложными)
Решил пилить умный дом на основе Web технологий.
Крутиться всё будет на моей Raspberry Pi3, которая работает под Raspbian (linux), возможно в будущем перееду на Windows 10 IoT.
Писать буду на любимом C#.
Приложение будет доступно по url адресу внутри домашней сети, возможно позже проброшу в интернет, что бы доступаться с любой точки мира, где есть интернет.

Приложение будет 3х-слойным:
1_. View Layer - Слой для взаимодействия с пользователем (Включение и выключение тех или инных девайсов, прочее).
2_. Business Layer (BL) - Слой, в котором будет происходить вся магия. Все основные сценарии будут написаны тут. В будущем в планах есть идея вывести какой-то API на View Layer и создавать код через UI, но это довольно муторно и пока что далеко не приоритетно. А поскольку пилю я под себя, а не на продажу, то вообще не вижу в этом профита.
3_. Device Access Layer (DAL) - Слой, в котором будет происходить взаимодействие приложения непосредственно с Z-Wave адаптером и/или любым другим адаптером для каких либо устройств. В будущем, если решу переехать с Raspbian на Windows 10 IoT, или вообще сменить raspbery на PC, то нужно будет переписать только этот слой, а не всё приложение.

За выходные удалось надыбать интересный фреймворк - NencyFx. Он позволяет создавать очень простые и легковесные Web приложения на .Net с поддержкой Mono. К тому же есть возможность использовать его без какого либо сервера! Nancy.SelfHosting!
Решил, что на нём будет располагаться 3й стой моего умного дома - DAL (Device Access Layer).
К нему буду обращаться из BL (Business Layer) о средствам Web API (читай "с помощью Json").

Накрапал простенькую програмку типу "Hello World", которая или рендерит страницу с приветствием или Json с ним же.
Добавил в "supervisor" (читай автозапуск) и сделал переадресацию с порта входа в Raspberry на нужный порт, под которым запущен апликейшин.


Дальше начал искать, на чём же пилить оставшиеся 2 слоя приложения.
Думал использовать .Net Core, он же, как бы, кроссплатформенный... Угу, ЩАЗЗЗ!!!
Он хоть и кроссплатформенный, но на ARM процессорах работать не умеет) Облом вышел.

Пришлось искать, как запилить ASP.NET 5.2 MVC 5 приложение под Mono и задеплоить его под Linux.
На это я убил 2 ночи. С Apache2 я не разобрался, Nginx+FastCGI мне трепал нервы и не поддавался.
В итоге, минут 15 назад я таки победил эту беду и смог таки захостить на своей Raspberry Pi ASP.NET 5.2 MVC 5 приложение при помощи Nginx+XSP.
Так же сделал переадресацию с порта входа в Raspberry на нужный порт, под которым запущен апликейшин и добавил выполнение запуска XSP в "supervisor" (читай автозапуск).

Вот, и теперь, сидя за своим PC на Windows 10, я, совершенно спокойно, обращаясь через Url по внутреннему IP моей домашней сети к Raspberry Pi3 и указывая нужный мне порт могу видет ответы от 2х приложений:
1_. ASP.NET 5.2 MVC 5, которое в будущем станет высокоуровневой частью моего умного дома.
2_. Nancy.SelfHosting, которое будет выполнять роль адаптера между высокоуровневым приложением и доступом непосредственно к железу (для начала это будет только Z-Wave usb адаптер).


Фуф, вот, как-то так.
Скромненько, но со вкусом)

P.s. Пара скриншотов, из браузера и из supervisor'a Raspberry.
Спойлер




__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
linux поддерживает RDP?
Аватара

"Seel" писал(а):

при проигрыше ты теряешь только прочность деталей



Уже все деньги просрал - никакого толку.

"Seel" писал(а):

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



...И последующего выполнения этими силами поставленной задачи - то есть, как частный случай, уничтожении противников, ведь не помрут же они лишь от нашего числа) Только что говорил я совершенно не об этом и критиковал не игру, а свою психику, которая так некошерно оценивает происходящее. А касательно командной игры: я бы с радостью, ведь зажимать ЛКМ елозя мышкой по столу - не самое интересное занятие. Только вот где ты в Кроссе видел эту самую игру? За все время я ни одного слова в боевом чате, не то что на тему тактики, но и вообще хоть чего-то, не заметил.

Уровень профиля
Аватара
Фишка наверное в том что играл я практически исключительно в коопе чатясь через Skype, каюсь))

“Going outside is highly overrated.”
– Ernest Cline, Ready Player One
Аватара

Цитата:

linux поддерживает RDP?


Не из коробки, но если поставить на Linux утилиту XRDP, то вполне себе поддерживает)

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
Вчера переустановил с нуля систему на своей Raspberry Pi3.
Пока всё настраивал, вдруг, неожиданно для себя, решил отказаться от структуры приложения, когда DAL слой отдельно от 2х других (это вызовет сложности при обработке событий произошедших на устройстве).
Всё буду пилить на основе Mono.Net 4.5.2 C# MVC 5 приложения с 3-х уровневой структурой.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
хорошо что вы мне все объяснили, плохо что я ничего не понял (c)
Аватара

Цитата:

хорошо что вы мне все объяснили, плохо что я ничего не понял (c)


Напрасно откладываешь в долгий ящик.
Чем быстрее сядешь - тем выше шансы зацепить часть рынка.
А чем дольше будешь тешить себя мыслью, что всёёравно не успеешь - тем выше шансы, что так и будет)

Viber тоже выходил на рынок, который уже был заполнен месенджерами и ничего, занял отличную нишу)

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
да я про твой рассказ про систему ничего не понял =)
Аватара
А я вон чего со старой флешки откопал
Спойлер

WoT и WoWs:
Спойлер



Сообщений: 1114 • Страница 14 из 56 1 ... 11121314151617 ... 56