• Комфортно ли работать с 13 дюймовым ноутбуком?

    PavelMSTU
    @PavelMSTU
    Если вы прогер -- то нет. Если почитать -- норм.
    Ответ написан
    Комментировать
  • Как в простой клиенской форме СУБД Access на VBA поставить фильтр?

    PavelMSTU
    @PavelMSTU Автор вопроса
    Сам спросил, сам и отвечаю.

    Private Sub ExampleObjct_Click()
        Dim strSql As String
        strSql = "SELECT * FROM some_table WHERE some_field='some_value' order by ID ASC;"
        Me.RecordSource = strSql
    End Sub


    Замечание: если возникнет ошибка 3464 ("Несоответствие типов данных"), то возможно следует int'ы поменять на строки даже там, где вы не предполагаете это.
    У меня были ID шники. Например это работало:
    strSql = "SELECT * FROM some_table WHERE some_field='some_value' and ID>'10' order by ID ASC;"

    А это не работало:
    strSql = "SELECT * FROM some_table WHERE some_field='some_value' and ID>10 order by ID ASC;"

    Причина в отсутствии кавычек в значениях ID.
    Ответ написан
    Комментировать
  • Правильная структура бд. Нужна ли дополнительная таблица?

    PavelMSTU
    @PavelMSTU
    Это необходимо для реального использования или это необходимо, чтобы сдать домашнее задание?
    Если для реального использования -- то смотрите ответ cjey, если для того чтобы сдать преподу -- правильный ответ "да".
    Ответ написан
    Комментировать
  • Почему Mercurial клонирует не полностью?

    PavelMSTU
    @PavelMSTU
    Может быть проблема в жёстких ссылках(=хардлинки)?
    Меркуриал при операции clone создаёт хардлинки. Если мне память не изменяет то даже на Windows, если у вас NTFS.

    (+ Вы hg add для новых файлов сделали?)
    Ответ написан
  • Где искать спонсора или как получить грант?

    PavelMSTU
    @PavelMSTU
    А зачем вообще вам это нужно?
    Неужели вы реально считаете, что не будучи уникальным специалистом вы кому-то нужны "за границей"?
    Железный занавес давно рухнул, все "вкусные" люди давно приняли решение -- кто остался, тот уже в России живёт и неплохо зарабатывает, кто уехал, тот уехал.

    Но это всего лишь моя точка зрения.
    Всё же, если есть непреодолимое желание свалить, то рекомендую мониторить вот этот сайт: www.msu.ru/int/grant там часто гранты вывешивают. Советую прочитать внимательно все "просроченные" гранты за последнее время и попытаться понять требования.

    Я знаю нескольких людей, которые свалили после окончания. (Я Бауманку закончил). ИМХО -- глупо поступили. Но желаю вам более счастливой судьбы!

    Оффтопик:
    (На счёт Чехии -- сто раз подумайте, прежде чем туда переезжать а ещё лучше посетите эту страну с "погружением", а не с туроператором. Женщины некрасивые там и ещё много чего, в чём лучше самому убедиться... Уж лучше в Польшу. Но там к русским по разному относятся.)
    Ответ написан
    1 комментарий
  • Как написать операционную систему с нуля?

    PavelMSTU
    @PavelMSTU
    Автор не написал, какую задачу решает и потому ответить на его вопрос без треша невозможно.
    Ответ написан
    Комментировать
  • Как сделать загрузочную UEFI флешку?

    PavelMSTU
    @PavelMSTU
    Смотрите,
    в мире UEFI, если вы почитаете большие и жирные талмуды, существует ДВА типа загрузки:
    1) UEFI загрузка
    2) Legaсy загрузка.

    Второй тип загрузки необходим для совместимости загрузчиков, которые ничего не знают про PEI, DXE, BDS и прочее из мира UEFI.


    Если ваш загрузчик Legaсy -- необходимо выбрать Legasy загрузку, если ваш загрузчик UEFI -- то нужно выбрать UEFI загрузку.

    Судя по тому, что вы описали -- у вас Legaсy загрузчик.

    На счёт вашего компьютера -- случайно не ASUS биос там?

    Если ASUS -- то вашу проблему, во всяком случае пока, решить невозможно, т.к. в их биосах косяк в меню. Поверьте на слово, я год занимался программированием UEFI драйверов на работе.
    Это бага во всех линейках биоса асуса и они как-то не очень активно её решают. Сам столкнулся полгода назад...

    Я советую поменять загрузчик с Legaсy на UEFI.
    Ответ написан
    1 комментарий
  • Что изучать и в каком порядке?

    PavelMSTU
    @PavelMSTU
    Присоединяюсь к всему вышесказанному, но всё же "стратегию" нужно правильную задать.
    А правильная "стратегия" -- это реальный проект.
    Не выполнение задачек, а реальный проект.

    Лучше конечно работа, но пока вы учитесь, сделайте несколько простеньких игрушек или тематический форум...

    +100 к MaxKorz.
    От себя добавлю:
    1) Linux -- должен стать настольной системой. Тогда вы действительно будете с ним дружить.
    2) Посмотрите движки (Джумла, Вордпресс и проч.)

    И если вы хотите быть инженером, а не инженеГром, то читайте книги!
    Начните с Таненбаума.
    Ответ написан
    2 комментария
  • Обучение основам C#, посоветуете книги?

    PavelMSTU
    @PavelMSTU
    Пользователь magnitudo посоветовал Троелсона.
    QuickStudio, обязательно освойте эту книгу! Это как Бен Страуструп для С++! Если будет возможность, то купите или распечатайте её и перечитайте вдоль и поперёк. Более полной и понятной книги лично я не встречал.
    Успехов!
    Ответ написан
    Комментировать
  • Как в C# обрабатывать все необработанные исключения?

    PavelMSTU
    @PavelMSTU
    Andrew1000000,

    когда я пишу C# dllки, у меня все функции либо возвращают Exception либо принимают в out переменных сами ошибки.
    Тупое, немудрённое и гарантированно работающее решение — в кажую функцию внедритьть try catch.
    Ответ написан
    Комментировать
  • Про части мозга?

    PavelMSTU
    @PavelMSTU
    Если честно, то читая новые и новые новости об устройстве человеческого мозга я прихожу к выводу, что мы ещё очень-очень мало знаем о нём.

    После семи лет изучения биологии, моё убеждение (можете считать его даже не научным, а религиозном) о мозге в том, что мозг — это адаптер, а само сознание и процесс мышления не имеют к нему отношения.

    Я совершенно не хочу обидеть нейробиологов, они замечательные и умные ребята, просто всё очень-очень натянуто.

    Вывод:
    Короче, хотите писать левой — пишите, только не думайте, что от этого умнее станите. Чтобы стать умнее надо книги читать, стихи учить, прогать и, если верить древним грекам, бегать.
    Ответ написан
    Комментировать
  • Как быстро сравнить много массивов?

    PavelMSTU
    @PavelMSTU
    Как я понял у вас два списка — один ОЧЕНЬ большой, второй маленький (всего 100). Отсортируйте сам массив из 100 массивов, чтобы каждый следующий кортеж был больше предыдущего кортежа.

    ( кортеж {x1,x2,x3, ..} больше {y1,y2,y3, ...} если x1>y1 или x1=y1, но x2>y2, или x1=y1,x2=y2, но x3>y3 ...)

    Берите первый элемент(т.е. массив) из массива массивов из 10 млн.массивов. Сравните ПОСЛЕДНИЙ элемент выбранного элемента и сравните с ПЕРВЫМИ элеменами отсортированного массива массивов (из 100). Затем возьмите второй с конца и сравните со вторыми элементами кортежей. И так далее для всех элементов выбранного первого массива из 10 млн. Затем возьмите второй элемент-массив (из 10 млн) и так далее.

    Правило, на котором экономите следующее:

    Если какой-либо элемент (m-i) для n-го массива из 10млн. меньше элемента i в кортеже j, значит можно уже не рассматривать кортеж j и все кортежи, большие кортежа j для сравнения n-го массива.
    На этом будет экономия.
    Ответ написан
    Комментировать