• Тему для диплома?

    Fastto
    @Fastto
    Предлагаю в качестве идеи для диплома:
    web-based справочник маршрутов троллейбусов, маршрутных такси и т.п.
    т.е. используя google map api или аналог, создать интерфейс, позволяющий просматривать и наносить на карту городов различные маршруты, с сохранением в БД. Серверную часть исполнить на спроектированном вами же простом MVC-фреймворке, что может быть даже отдельной темой диплома.
    +писанина — за месяц я думаю справитесь, а будет время, можно кроме основного функционала еще и статистику накрутить.
    Ответ написан
    3 комментария
  • Выбрать игровой движок?

    Fastto
    @Fastto
    Рекомендую 3D флеш движок Alternativa3D (бесплатный, на нем кстати написаны известные «танки онлайн»), вот моя работа на нем, выполнена в течении минут 10-ти, это при том, что action script я увидел впервые. Огромный плюс — это наличие документации, видеоуроков на русском для начинающих.
    Ответ написан
    3 комментария
  • Переадресация в .htaccess?

    Fastto
    @Fastto
    Вам сюда — это описание modRewrite на хабре + в подвале топика ссылка на полный русскоязычный мануал.
    Ответ написан
    Комментировать
  • C#. Возможно ли создать список объектов заранее неизвестного типа?

    Fastto
    @Fastto
    Хранить объекты разного типа в одном списке имеет смысл, только если они наследуют минимум один общий интерфейс.
    Допустим мы решили в списке хранить все формы нашего приложения — у всех форм общий родительский класс, поэтому мы наверняка знаем общие методы. В таком случае с объектами такого списка будет сводится к такому виду:

    Copy Source | Copy HTML
    1.  
    2. using System.Reflection;
    3.  
    4. // создаем наши формы
    5. List<object> objects = new List<object>();
    6. objects.Add( new Form1() );
    7. objects.Add( new Form1() );
    8. objects.Add( new Form2() );
    9. objects.Add( new Form3() );
    10.  
    11. //отображаем их
    12. foreach( object obj in objects )
    13. {
    14. Type t= obj .GetType();
    15. Type[] tIncomingParams = {};
    16.  
    17. MethodInfo methodInfo = type.GetMethod( "Show", tIncomingParams );
    18. methodInfo.Invoke( obj, null );
    19. }
    20.  


    Если интересно, как проверить наличие конкретного объекта неизвестного типа в таком списке, пишите.
    Ответ написан
    2 комментария
  • Как застраховать себя от кидалова в удаленной работе?

    Fastto
    @Fastto
    Договор — это выход, правда для этого мне ЧП(ФОП) пришлось регистрировать, т.к. нахожусь со своим работодателем в разных странах — первый месяц настороже, зато потом полностью наслаждаешься всеми плюсами аутсорсинга.
    По поводу добросовестности — советую поискать работодателя на биржах фрилансеров — почитать его проекты-комментарии, если найдете.
    Плюс ко всему — свой опыт и опыт коллег подсказывает, что в случае удаленной полной занятости «кидалова» намного меньше, чем при по проектной работе, единственное проблемы могут возникнуть при «расставании», вот как раз такие моменты и должны наиболее ярко быть освещены в договоре. На хабре недавно где-то видел — выкладывали заготовки договоров.
    Ответ написан
    Комментировать
  • Как избежать замещения файлов?

    Fastto
    @Fastto
    Добавлю к предложенным svn и git еще одну систему контроля версий — sourceSafe от microsoft.
    Из плюсов — если Вы работаете в MS Visual Studio, можно работать с репой прямо из студии. Можно также блокировать файл от любых изменений другими участниками до снятия блокировки Вами или админом, в общем свои плюшки, как и везде, есть.
    Ответ написан
    1 комментарий
  • Hужно ли дублировать вычисления на клиенте и сервере?

    Fastto
    @Fastto
    Все на сервере и никак иначе. О каких проблемах синхронизации для этого варианта вы говорите, я просто себе не представляю, а вот синхронизация сервера и N взаимодействующих клиентов между собой — это АД.

    А в целом опять же все упирается в конкретную задачу и степень доверия клиентским вычислениям, которые оцениваются персонально для каждой отдельной цели приложения — ведь сервер может выполнять только роль роутера или коммуникатора — т.е. клиенты стучат на сервер, сервер их между собой связывает и ждет результата вычислений от обоих(группы), если результаты совпадают — засчитывает результат, если имеет место потеря соединения, оставшийся клиент переключается на сервер и ждет его решения.
    Ответ написан
  • Где найти учебник по SQL?

    Fastto
    @Fastto
    Введение в SQL (М.Грабер) /рус./
    Добротный список
    Ответ написан
    Комментировать
  • Литература по работе с микроконтроллерами

    Fastto
    @Fastto
    Хорошие статьи были в журналах радио 80-х годов — я на них вырос. А в общем нужно просто понять суть того или иного элемента и смотреть типовые схемы его использования.
    Если вы собрались заниматься исключительно электроникой, то для начала Вам достаточно знать законы Ома, Кирхгофа (порешать задачки), использование транзистора в ключевом режиме, простейшую схему включения операционного усилителя и понимание принципов работы емкостей и индуктивностей. Об этом можно очень доходчиво прочитать в школьном учебнике физики.
    В качестве более подробного материала, незаменим двухтомник «Искуство Схемотехники» Хоровица и Хилла.

    Читаем тематический блог Хабра.

    Отличный список литературы на Хабре.
    Ответ написан
    5 комментариев
  • PHP: непонятное поведение оператора "or"

    Fastto
    @Fastto
    Недавно на хабре рассматривался вопрос — оператор запятая. Вот там, кроме всего прочего, изложен ответ на интересующий Вас вопрос.
    Ответ написан
    2 комментария
  • Датчики прикосновения?

    Fastto
    @Fastto
    Самый простой и дешевый датчик прикосновения можно изготовить самостоятельно. Его себестоимость будет равна 50 копейкам (Украина) ~ 2 российских рубля. Площадь прикосновения определить невозможно, хотя можно попытаться: контактную площадку делим физически на более мелкие части и к каждой подводим отдельный датчик, примерную площадь определяем суммой «сработавших» датчиков.
    Датчик — старый известный транзистор КТ315 (или любой другой с требуемыми параметрами) — базу припаиваем к контактной площадке, а коллектор и эмиттер пускаем к усилительному каскаду в ключевом режиме.
    И погуглите по фразе «Емкостное реле» — возможно Вам подойдет.
    Ответ написан
    2 комментария
  • Как лучше перевести Milestones и Wireframes?

    Fastto
    @Fastto
    Milestone — промежуточный этап, контрольная точка.
    У меня была обратная задача — подобрать термин для выражения «контрольная точка», общий итог по нескольким словарям — «milestone».
    Так что будьте уверены, что если автор этого термина не носитель английского, то именно это и имелось ввиду.
    Ответ написан
    2 комментария
  • Почти классический 3-column layout

    Комментировать
  • про обучение пхп "с нуля"

    Fastto
    @Fastto
    Определенно курсы — это выход, так как человек, который весьма далек от повседневного кодинга, даже от прочтения книги не всегда станет умнее. Ну и еще Вам нужно определиться конкретнее — Вам нужен какой-никакой веб-разработчик или просто человек для узконаправленной однотипной работы, если второе, то я думаю хватит и недели заглядывания из-за спины в рабочий процесс, с параллельным просматриванием литературы «для чайников».
    Ответ написан
    2 комментария