• Настенный монтажный шкаф?

    @korvindest
    Судя по чертежам и прошлому опыту общения со стойками, задняя стенка снимается (это видно ниже по вашей ссылке на фотографиях вообще без задней стенки), вот только я не уверен, что вам удастся ее снять не снимая шкафа со стены.

    Удачи!
    Ответ написан
    3 комментария
  • Просить или нет оплату за ТЗ?

    @korvindest
    Я бы предложил сделать краткое ТЗ без подробностей, но такое что бы в нем было как можно меньше разночтений. Иными словами это будет скорее даже не ТЗ а формализованные требования заказчика.

    А дальше все уточняем по мере разработки и формируем полное ТЗ, которое фактически войдет в стоимость реализации проекта.

    Таким образом вы не потратите много времени впустую, но уже зададите рамки за которыми заказчик с вас ничего не сможет потребовать, а реальное ТЗ будет немного опережать реализацию.
    Ответ написан
    1 комментарий
  • Маркировка сетевого кабеля или знаем какой и куда, да откуда..?

    @korvindest
    Пока был админом использовал бумажку которая обклеена скотчем, который в том числе огибает кабель. Бумажки-ценники имеют свойство отклеиваться и после этого становится плохо.

    Кроме этого всегда дублировал маркировку на кабеле тонким маркером для лазерных дисков.
    Ответ написан
    1 комментарий
  • Как генерировать файлы векторной графики?

    @korvindest
    Формат CDR является проприетарным, поэтому библиотек по работе с ним не очень много. Думаю оптимальным вариантом в данном случае будет создание скрипта автоматизации для Corel Draw, благо он это поддерживает.
    Ответ написан
    Комментировать
  • Что такое ленточный накопитель?

    @korvindest
    Поколение ленточных накопителей, которое на данный момент продолжает еще использоваться, называется «стримеры». Те что мне доводилось видеть лично с точки зрения компьютера видны как обычный диск, но скорость чтения файлов с них просто потрясающе низкая, так что если windows решит закэшировать содержимое диска можете идти спать. Но я абсолютно не уверен, что все стримеры дают возможность прямого доступа к файлам бекапа.

    Сейчас есть много решений для бекапа основанных на обычных винчестерах, это получается чуть дороже чем на Стримере, зато менее экзотично и скорость доступа к данным выше. (Главное дождаться конца наводнения в Тайланде, что бы цены на винчестеры не так кусались).
    Ответ написан
    5 комментариев
  • Проектирование приложений в delphi?

    @korvindest
    Самый минимум что должно быть это:
    1. Слой работы с базой представляющий данные таблиц как объекты. (Чтение/Запись/Изменение/Удаление)
    2. Слой бизнес логики работающий с этими объектами.
    3. Слой обработчиков формы, который дергает бизнес логику.
    4. Формочка.

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

    Но реализуя все это на Delphi вы обрекаете себя на отсутствие приятных фреймворков и вам придется многие вещи переизобретать самому.

    Преимущества легкой работы с базой и быстрого клепания формочек уже давно есть не только у Delphi, но и у многих других (например Java и C#).
    Так что рекомендую рассмотреть вариант перехода, на более популярные и поддерживаемые языки.
    Ответ написан
    Комментировать
  • Пример создания простенького торрент-клиента?

    @korvindest
    Фреймворк Netty (низкоуровневая работа)
    jBitTorrentAPI (высокоуровневый фреймворк для работы с torrent)
    У меня встречный вопрос к вам: Вы действительно хотите писать что то свое, а не использовать что то готовое на подобии torrent2exe?
    Ответ написан
    2 комментария
  • Что рассказать школьникам о професии инженера-программиста?

    @korvindest
    Расскажите им о том, что жизнь программиста увлекательна и полна неожиданностей, несмотря на то что они 80%(в среднем) времени проводят за одним рабочим местом. Что каждый день будут встречаться задачи, требующие снова и снова изучать, познавать и использовать на практике знания из множества областей, начиная от Банковского дела и заканчивая Медициной. Обязательно нужно сказать о том, что сколько бы они не старались «выучить программирование», знать все они никогда не будут, поэтому всегда будет направление (а то и не одно) для развития.

    А еще настоятельно прошу рассказать им о том, что любовь сидеть за компьютером за игрушками и вконтактиком это еще не признак того что они программисты. Работая на кафедре я видел очень много печали и разочарования в глазах второкурсников, которые начинали осознавать, что компьютер с игрушками и вконтактиком это еще далеко не программирование.
    Ответ написан
    Комментировать
  • Far Manager - нумерация строк в редакторе (слева или справа, аналог :set number в Vim)?

    @korvindest
    Сам far пользуюсь часто, но в такой штуке как то не чувствовал необходимость. Искомый плагин гуглится за 5 минут. Думаю подойдет.
    Ответ написан
    Комментировать
  • Помогите разобраться с NetBeans на Mac

    @korvindest
    Если вы действительно проставили в настройках проекта кодировку cp1251? а открывает все равно в utf-8, то может быть попробовать сменить дефолтную кодировку файлов для всего NetBeans. Если конечно это не помешает остальным проектам.
    Ответ написан
    1 комментарий
  • Запрет RDP для определённых пользователей с определённых IP?

    @korvindest
    Очень плохо расшаривать прямой RDP коннект наружу, поэтому рекомендую наружу повесить VPN а вот через него коннект, будет уже аналогичен локалке. Таким образом наличие разрешения на VPN подключение будет естественным ограничением на подключение к удаленке не из локальной сети.

    Думаю настройка VPN у директора не должна вызвать очень больших сложностей. Особенно если объяснить ему что это более безопасный вариант.
    Ответ написан
    Комментировать
  • Постоянно слетает время у компьютеров в домене?

    @korvindest
    По умолчанию команда net time выполненная в командной строке показывает текущее время и сервер с которого оно получено. Этим можно диагностировать, откуда происходит синхронизация.

    Ну и как писал rasa надо поставить апдейт.
    Да и вообще рекомендую почитать все что написано после выполнения команды net help time
    Ответ написан
    1 комментарий
  • К вопросу о копирайте музыки ВКонтакте

    @korvindest
    Я не уверен насколько ситуация будет верна для США, но у Яндекса есть сервис Яндекс.Музыка, где уже можно найти очень многое и как они уверяют все 100% легально. Иными словами авторы что то с этого получают.

    Как это(оплата авторам) происходит ума не приложу, но сервисом пользуюсь и очень доволен.
    Единственное что пожалуй пока еще огорчает — это не очень удобный интерфейс управления, но он совершенствуется и я вижу положительные перемены.

    Так что предлагаю посмотреть в его сторону.
    Ответ написан
  • Подходящее решение для сайта любительского спортивного клуба

    @korvindest
    Если есть, более менее технически подкованный специалист, то могу посоветовать вариант собственного сайта с бесплатной CMS Joomla и плагином галереи (Бесплатной или Datso Galery).

    Конечно такое решение выглядит несколько громоздким с точки зрения организации ТОЛЬКО галереи, но зато без труда позволит расширить сайт, то объявления новостей и всяких мероприятий.
    Для реализации хватит знаний первокурсника IT направления умеющего следовать инструкциям.

    А если совсем не хочется вникать в технические тонкости, то можно поступить гораздо проще, организовав группу ВКонтакте. Там есть и галереи и новости и обсуждение и все это доступно даже школьнику.
    Ответ написан
    2 комментария
  • Java и перевод стрелок часов?

    @korvindest
    Только что появился пост на эту тему.
    Ответ написан
    Комментировать
  • Где нужно засветить адрес почты для получения спама?

    @korvindest
    Можно взять несколько уже готовых (ваших личных или друзей) ящиков на гугле или яндексе и создать правило пересылке всего что попадает в папку спам на требуемый ящик. Думаю это будет вполне достаточно.

    У меня в совокупности в эти папки попадает по 50-60 писем в день, правда ящикам больше 10 лет.
    Ответ написан
    1 комментарий
  • Не сочтите за глупость, но можно ли в javascript обратиться к элементу, находящемуся на другой странице?

    @korvindest
    Как уже и говорили ранее, если бы вы более точно указали цель, то получили бы ответ с наименьшим количеством костылей.

    Вот пример работы с соседним окном. Пример (!)сильно не совершенный, который лишь демонстрирует как это работает.

    Оба файла кладем в одну папку и открываем index.html
    На кроссбраузерность это решение не проверено, и если это необходимо, то лучше воспользоваться JavaScript фреймворком. Поиск элементов в другом окне, будет так же гораздо более простым в случае использования например jQuery

    <!-- index.html-->
    <html>
    <head>
    <title>главное окно</title>
    <script type="text/javascript">
    var newWin; 
    function showText(){
      if (newWin != null){
        alert(newWin.document.getElementById('textinwin').value);
      }
    }
    </script>
    </head>
    <body>
    <input onclick="newWin = window.open('newwin.html', 'newwin' )" type="button" value="Открыть окно с текстом"></input>
    
    <input onclick="showText();" type="button" value="Получить текст"></input>
    </body>
    <html>
    


    <!-- newwin.html-->
    <html>
    <head>
    <title>окно с текстом</title>
    </head>
    <body>
    <textarea id="textinwin" rows="3" cols="40" >текст именованного окна</textarea> <!--size="300,300" width="300" height="300"-->
    </body>
    <html>
    
    Ответ написан
    Комментировать
  • Книга по программированию, оказавшая наибольшее влияние

    @korvindest
    Фаронов «Учебник: Турбо Паскаль 7.0»
    Эту книгу я сам купил в девятом классе и именно с нее началось мое движение в мир программирования. Данный экземпляр весь проклеенный скотчем до сих пор храню на полке, на память.
    Ответ написан
    4 комментария
  • Защита от читеров в клиент-серверной игре

    @korvindest
    Многое сказал rPman, но я как человек выполнявший функции «читера» по просьбе разработчиков одной игры, попробую систематизировать.

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

    2. Операции с покупками продажами и всяким расходованием ресурсов необходимо делать атомарными (единовременное списание и появление покупки/постройки/хзЧего), иначе можно зафорсить кучу зданий или юнитов, пока средства не списаны.

    3. Все нововведения в уже появившуюся игру следует поначалу более подробно логировать.
    Как правило самые гнусные читы находятся именно в новых возможностях игры.

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

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

    6. Все действия игрока следует сопровождать идентификатором сессии(Я понимаю, что тут я КЭП, но все же), который стоит периодически подменять, не требуя повторной авторизации, если использование более старого идентификатора было не так давно.

    7. Написать набор функций проверяющих наличия в базе нереальных значений. Например: в доме где максимум жильцов составляет 10 человек живет уже 236. Или суммарные затраты на содержание электростанции составляют -135 валюты. Это так же позволит обнаруживать особо наглых читеров.

    8. Стоит контролировать скорость появления сущностей. Например, кто то может найти способ дублицировать вещь или юнита, но что бы его не запалили, он будет делать это на множестве аккаунтов, т.о. каждый отдельный аккаунт в выборку читеров не попадет, но резкий рост числа сущностей определенного типа, как бы намекнет.

    Ну а вопрос шифрования оставлю на людей, более компетентных в этом вопросе.
    Ответ написан
    1 комментарий
  • Ресайз картинок на клиенте HTML5?

    @korvindest
    Что ни будь подобное?
    Ответ написан
    Комментировать