• 12 летка хочет учиться программировать

    @TimID
    По-моему (да что там, я уверен), что начинать надо с RobotC прикупив для этого LegoMindstormsNXT.
    Совершенно обалденная книжка с иллюстрациями есть на сайте разработчика [ www.robotc.net/download/nxt/ ]:
    www.robotc.net/education/curriculum/nxt/pdfs/nxt_all_lessons.pdf
    Сама книжка на английском, но мы (у нас кружок по-интересам) вскоре сделаем перевод, хотя там всё понятно и так.
    Главное, что ребёнок будет «рулить» реальным роботом, что в 12 лет гораздо интереснее HelloWorld'а, по-моему.
    Плюс, сможет в соревнованиях по робототехнике участвовать.
    Ответ написан
    1 комментарий
  • Как ограничить произвольный mysql запрос только SELECT командой?

    @TimID
    Это не поможет.
    Есть же, к примеру, "SELECT source INTO destination" запрос, который создает новую таблицу или вносит данные в существующую.
    Ответ написан
  • Выбор долгоживущего ультра(?)бука для программирования в поездках?

    @TimID
    Если часто придётся ездить, то задумайтесь о 11,6 экране. Тот же Mac Air 11 (пусть и с Windows) — очень приятный вариант. Его аналоги от Asus и Samsung тоже весьма бюджетны. В пределах 50к можно подобрать с большим SSD.

    Я же себе взял еще Acer aspire one 722 — при 10-ти дюймах достойные 1280х720, правда с «обычным» HDD и AMD C-60, но работать можно вполне.
    Ответ написан
    1 комментарий
  • Что делать при увольнении системного администратора?

    @TimID
    Как я понимаю, с системным администратором Вы не дружите…

    Отправить сисадмина в отпуск на неделю на Гаваии (где нет интернета, да и некогда ему будет, и вообще — это подкуп), за это время нанять НОРМАЛЬНЫХ сисадминов, чтобы они быстро всё перенастроили. Очень важно сменить «корневую» железку (циску или что там у Вас смотрит в сеть), причем сменить физически.
    Еще лучше, связаться с фирмой по аудиту безопасности и потребовать от неё гарантии безопасности. Пусть добудут/сменят все пароли и т.п.

    И главное, системный администратор ДОЛЖЕН работать на своего руководителя, а значит — протоколировать все свои действия (по безопасности и правам доступа) и давать отчеты. Как только замечаете, что он (сисадмин) начинает «темнить» и добавлять функциональность, которой может управлять он один, то СРАЗУ УВОЛЬНЯЙТЕ(!) — этот человек уже не хочет сделать лучше Вам, а хочет сделать себя «неприкасаемым».
    В крайнем случае, нанимайте двух «зеркальных» сотрудников — чтобы они могли полностью дублировать друг-друга.

    PS. И простите меня Компьютерные боги, что я Ваших главных жрецов «сливаю» — но натерпелся, нет мочи!
    Ответ написан
  • Чем организовать удаленный доступ к OS X для разработчиков?

    @TimID
    Если есть деньги на стойку, то лучшее решение — KVM-over-IP коммутатор (например, отсюда). Примерно по 15к (рублей) на один компьютер (видео, клавиатура, мышь и USB), поддержка шифрования и всего прочего. Обычно такие модули сами жмут видео в достаточно приемлемом качестве, так что проблем не возникает (разве что при высоком разрешении).
    Главный плюс для разработчика — возможность сделать reset удаленно и поставить любое ПО (вплоть до переустановки системы) подключив флешку или DVD по «проброшенному» USB.
    Ответ написан
    Комментировать
  • Возможно ли перенести фото/видео с iPhone на flash-drive без компьютера?

    @TimID
    Вариант «с iPhone на внешнее устройство», поключенное как ведомое, невозможен (без джейла).

    Одно из возможных решений — какое-нибудь устройство, поддерживающее WiFi.
    Ответ написан
    Комментировать
  • Маленький системник без вентиляторов, чтобы был всё время включён и не мешал?

    @TimID
    Посмотрите на неттопы, Asus Eee Box EB1012P, к примеру, или аналоги от Qoo
    Нормальные такие Atom'ы на x86. У меня несколько внутренних веб-серверов «крутятся» в компьютерных классах 24/7 и висят на стенке — их даже никто не замечает.
    Ответ написан
    Комментировать
  • Установка Windows на внешний HDD на MacBook Air. Возможно ли?

    @TimID
    Поставьте rEFIt — менеджер загрузки
    При старте позволяет увидеть все подключенные тома, в том числе и все флешки. Меню будет видно секунд 20, хватит чтобы выбрать нужную Ось.
    Ответ написан
  • Вопрос к экзамену: "Что такое сервер ЗА и ПРОТИВ?"

    @TimID
    А мне лично 162 вопрос «взорвал мозг»: «Что такое пользовательские расширения и их роль в защите?»

    Расширения чего? Защите от чего?

    Это при том, что 161 и 164 вопрос вполне «отвечаемы»…
    Ответ написан
    Комментировать
  • Android/iOS софт для организации учебного процесса

    @TimID
    > показ лекций и прочей информации (типа методичек по лабораторным), возможно с управлением преподавателем (устройства «соединяются» с устройством препода, он открывает нужные материалы, перелистывает, выделяет и так далее)

    Для IOs-like единственной разумной и доступной связкой является iPad2 с адаптером HDMI-DVI-VGA, подключенный к проектору. Устанавливаете QuickOffice или KeyNote и показываете все что хотите. Я пробовал pdf-ки через Adobe Reader — тоже очень удобно листать.
    Если же воспользуетесь iBooksAuthor, то сможете и методички перенести. И тесты.

    Правда с тестированием все сложнее. Могу посоветовать подключиться по RDP к серверу, на котором будет «обычная» сетевая система тестирования и редактор тестов. К примеру, MyTestX — хотя тоже весьма несовершенна.
    Ответ написан
    Комментировать
  • GPS-софт под iOS или Андроид для навигации в Западной Европе?

    @TimID
    MapWithMe — хорошая недорогая система под IOs (4.99$) на базе OpenStreetMap.
    Карты можно (и нужно) подгрузить заранее.
    Ответ написан
    Комментировать
  • Надо ли студентов учить делать доклады и искать хорошую работу?

    @TimID
    У нас был такой предмет — он назывался «театральная педагогика». Вел преподаватель из ВГИКа.
    Зоны, управление голосом, дистанция, позы — очень помогает выступать и «держать» аудиторию.
    А для начала можно просто почитать Карнеги «Искусство выступать публично».
    Ответ написан
    Комментировать
  • Какой сервис хорош как "Склад для идей"?

    @TimID
    Простой закрытый блог на ресурсе вроде blogspot.com, или у себя на друпале, к примеру.
    И ссылки, и картинки, и все что угодно можно сделать, даже дать друзьям почитать.
    Ответ написан
    Комментировать
  • Варианты для ведения полностью электронного конспекта?

    @TimID
    Как преподаватель Вам говорю:
    Договоритесь с лектором и поставьте у доски видеокамеру HD, чтобы записать все лекции. Если Вы потом все тексты наберете и рисунки отрисуете в Corel Draw (к примеру) и, естественно, сделаете копию всех материалов преподавателю — то он Вам только спасибо скажет.

    Конечно, копирайт — у преподавателя. Вы можете выступать только техническим редактором при публикации, даже несмотря на то, что всю основную работу по набору и рисованию сделаете сами.

    Но я бы только приветствовал студента, который сделал бы эту работу. Весьма вероятно, что можно было бы думать об издании в соавторстве минимальным тиражом (для библиотеки) и дальнейшем размещении на сайте вуза для свободного скачивания студентами.
    Ответ написан
    Комментировать
  • Посоветуйте, пожалуйста, дешевый(для студента) роутер [РЕШЕНО]

    @TimID
    Можно воткнуть WiFi-«свисток» (беспроводной адаптер) и расшарить интернет через него (настроить «домашнюю сеть» в Windows). Это самый дешевый вариант, ведь у студентов обычно настольный компьютер вообще не выключается.
    Ответ написан
  • Планшет 7' Andorid 3G+GPS, Кого?

    @TimID
    Советую подождать GalaxyTab7.7 (модель 6800)…

    Хотя нет, посмотрел цены у «серых» диллеров — 31 к — офигеть просто «маржуют» (за бугром от 571$)!

    Остается Galaxy Tab 1010 — за 14 k, хотя он очень похож на A101
    Ответ написан
    Комментировать
  • Интерактивная карта использованием Raphael и SVG?

    @TimID
    Ну а простое распарсивание Вашей строки с заменой символов и пересчетом коэффициентов Вам не поможет?
    Насколько я понял, в исходном формате после С идут абсолютные координаты, а в Вашем случае — смещения от первых. Попробуйте как-то так:

    В варианте php:
    $oldcoords = split(' ', $my_source_coord); // режем по пробелу "свою" строку
    $newcoords = [];
    $newcoords[0]='M';
    $newcoords[1]=$oldcoords[1];
    $newcoords[2]='C';
    $basiscoords=split(',' , $oldcoords[1]); // наши базисные координаты
    $coordselements=split(',' , $oldcoords[2]); // первая группа "относительных" координат
    $newcoords[3]=($basiscoords[0]+$coordselements[0]) . ',' . ($basiscoords[1]+$coordselements[1]); // складываем абсолютные координаты базиса и смещения, а затем склеиваем в одну строку

    // ... здесь продолжаем нужное число раз ...//

    $newline = join (' ',$newcoords); // склеиваем строчку через пробел

    Ответ написан
  • CMS на PHP...........?

    @TimID
    100 в секунду? Это 3000 активных потоков (стандартная настройка апача с таймаутом, вроде), которые постоянно рекреатятся, выделяют и отдают по 10-20 мб памяти…

    Не советовал бы Вам делать на апаче, мускуле и пэхе — если, конечно, Вы не сможете «горизонтально» масштабировать сервис, т.е. использовать несколько виртуальных машин.
    Накладные расходы по запуску процессов в данной связке очень велики. Лучше выбрать какое-нибудь асинхронное решение, например, на Java.
    Или хотя бы другой веб-сервер.
    Ответ написан
    2 комментария
  • Как из серии фото сделать изображение объекта, вращающееся в одной плоскости?

    @TimID
    Существует две базовые технологии:
    1. Разработка 3D модели и загрузка ее в какой-нибудь плагин для просмотра в веб.
    2. Отсъемка реального объекта на поворотном круге, например, с 16ти позиционном, а затем склейка отдельных кадров в каком-нибудь вьюере или даже последовательном показе в img через js.

    В первом случае, сходите на Альтернативу — они предлагают flash вьюер для встраивания в свой сайт.

    Во-втором случае можно просто открыть adobe flash и импортировать фотографии в слой, а затем задать скорость смены кадров — поверьте, «по учебнику» это можно сделать за 5 минут.
    Ответ написан
  • Как обычно устанавливаются двусторонние соединение в интернет?

    @TimID
    Есть специальный тип http запросов — CONNECT — он не разрывается после передачи данных.
    Проблема в том, что не все маршрутизаторы согласятся поддерживать данный запрос вне сессии ssl (она как раз реализуется через «обертку» в данный вид запроса).

    Можно еще сделать иначе — «затянуть» сессию.
    Если у Вас сервер не на php (вы не получите переменные пока не придет все тело запроса), а с возможностью читать прямо поток данных от клиента, то Вы можете поступить следующим образом:

    Клиент устанавливает обычное POST-соединение, но отправляет не все тело, а «порциями», большими буфера (8к — по умолчанию).
    Сервер, получив заголовок запроса начинает считывать данные «по-приходу» от клиента, непрерывно опрашивая сокет, обрабатывает «порции» и выдает результат в выходной поток.
    Клиент получает данные, обрабатывает и шлет следующие «порции».
    В целом, все очень похоже на скачку большого файла с letitbit'a.

    Этот метод хорошо работает, но выглядит для прокси, как «зависшее» соединение, и они его могут «прервать».
    Ответ написан
    Комментировать