• Как определить число уникальных читателей серии топиков?

    silvansky
    @silvansky
    Взять любой счётчик, вставляющийся без js в виде картинки.
    Ответ написан
    Комментировать
  • Как определить число уникальных читателей серии топиков?

    avalak
    @avalak
    В топик нельзя встроить js и администрация хабра, скорее всего, не будет делиться статистикой.

    Тем не менее можно с некоторым допущением посчитать количество читателей.
    Встроить картинку 1x1 пиксель и отдавать её скриптом.
    Картинка до хабраката — количество увидевших статью.
    Картинка под хабракатом — количество заинтересовавшихся и, вероятно, прочитавших её.
    Картинка скачивается впервые — условно уникальный читатель.
    Картинка запрашивается с одним из заголовков кэширования — повторное прочтение статьи.
    По заголовкам можно узнать откуда пришел читатель.

    Незадолго до вступления новых тарифов App Engine в силу я задался целью сделать интерактивный график с посетителями для статьи о ProdEagle средствами AppEngine и ProdEagle. Прототип работал, считал посещения/прочтения и строил график =) Но статью я так и не опубликовал.
    Ответ написан
    Комментировать
  • Как решить проблему с публикацией app из Xcode?

    silvansky
    @silvansky
    Для отправки делать надо так:

    1. В Xcode жмём Archive, открывается органайзер и в нём — список архивов
    2. Выбираем архив и жмём «Distribute...»
    3. Выбираем Export As… -> Application, жмём Next
    4. Выбираем куда сохранить
    5. Теперь пакуем в .zip командой файндера «сжать», ибо программа есть бандл (директория с особыми характеристиками)
    6. Можно слать по почте/скайпу/etc.
    Ответ написан
    Комментировать
  • Какие кодотрюки вы знаете?

    silvansky
    @silvansky
    В Objective-C есть куча трюков с runtime: class_addMethod, к примеру.
    Ответ написан
    1 комментарий
  • Можно ли в Qt переопределить paintEvent без создания потомка?

    silvansky
    @silvansky
    Куда хитрее надо действовать, если надо сначала отрисовать то, что хочет сам виджет, а поверх — своё.

    К примеру, есть у нас QLabel, и мы хотим перечеркнуть текст красным по диагонали. Тогда надо в eventFilter сделать такой финт ушами:

    bool MyClass::eventFilter(QObject *obj, QEvent *evt)
    {
        if (evt->type() == QEvent::Paint)
        {
            obj->removeEventFilter(this);
            QApplication::sendEvent(obj, evt);
            obj->installEventFilter(this)
            // наша отрисовка поверх уже нарисованного
            return true;
        }
    }
    


    То есть, снимаем фильтр, отрисовываем «родное», включаем фильтр назад, отрисовываем что надо нам.
    Ответ написан
    3 комментария
  • Неконкуренция в России?

    @StarMarine
    1-2,5 — надеюсь, что нет.
    3 — информация об учредителях публична, достаточно посмотреть в ЕГРЮЛ
    4 — если у потенциального работодателя написано «не работать на конкурента», а Вы работаете, то лучше заранее договриться, иначе последствия непредсказуемы. То есть, не значит, что обязательно плохие.
    Ответ написан
    3 комментария
  • Неконкуренция в России?

    silvansky
    @silvansky
    Очень у многих фирм в трудовом договоре есть подобные пункты: «не работать по совместительству и не являться соучередителем и бла-бла-бла в конкурентных фирмах», «не работать год-два-три в таких-то фирмах после увольнения» и так далее.

    Вообще, привлечь к ответственности, как я понимаю, за это можно. Но, конечно, надо бы посоветоваться с бывалым юристом.
    Ответ написан
    2 комментария
  • Вопросы, которые вы не узнали в школе/вузе, но стоило бы знать? (из сферы IT)

    Wott
    @Wott
    IT -шнику надо в первую очередь учиться самому находить информацию.
    А в школе и на первых курсах мне остро не хватало интернета, потому что он тогда был текстовый :) и поисковиков не было даже в планах.
    Ответ написан
    Комментировать
  • Вопросы, которые вы не узнали в школе/вузе, но стоило бы знать? (из сферы IT)

    Godless
    @Godless
    Очень много мыслей в голове… У меня есть тоже некоторый опыт преподавания (6 лет репетиторства, 1 год практики в вузе после выпуска). Я вынес оттуда примерно вот что:
    • В детей нужно закладывать максимум принципов, законов, идей. Факты тоже необходимы, однако (личное мнение) считаю именно «идею» самой важной, а только потом «факты»
    • Обязательно нужна практика. Сферические слова в вакууме не запоминаются. И чем больше практики, тем лучше.
    • Школьник/учащийся/студент — должен самостоятельно делать какие-то задания, придумывать себе их. САМ. Эффекты от «сделал сам» и «показали как сделать» представляете я думаю.
      По этому поводу, кстати, наш геометр говорил так (талантливый преподаватель, с десятилетиями опыта): «когда ребенок сам понял, или вывел какой-нить закон, факт, что угодно — он не забудет это никогда. Если ему рассказать про него — он это забудет сразу же после того как перестанет использовать.».
    • «Есть вещи, которые нужно пощупать самому помимо теории, так сказать ручками потрогать, а есть такие, что надо узнать как делать правильно и делать так.» — Прямо вот так и скажите =) к последним относятся всякие техники, модифицирующиеся со опытом поколений. Не нужно повторять старый опыт. О нем можно почитать в интернетах.

    Про себя могу сказать, что мне очень помогала структурировать знания в ИТ и выдирать оттуда логику математика, особенно геометрия. Я знаю что в некоторых школах у нас по городу, скажем так, чуть-чуть опускают доказательства теорем. Потерянные в голове рассуждения и возможность выводить одно из другого нужно как-то восстанавливать. Про принципы — полезно рассказать, показать про «восходящее/нисходящее» программирование, плюсы минусы, MVC. В общих словах как использовать фреймворки, библиотеки. примеры, задачи можно даже сделать на какой-нить библиотеке. Нужно знать разные алгоритмы, не обязательно уметь реализовывать сложные. Важно, чтоб они понимали что такие уже придуманы и наверняка где-то в сети есть реализация… Просто необходимо знать как хранятся данные в памяти. Да, вот прямо так вот побайтово понимали что как и где. «Младший байт по младшему адресу» и т.п. Про виртуализацию, как целиком ОС, так и устройство Java машины и других… естественно в общих чертах. Безопасность. Как распространяются вирусы, что где как и почему, что такое уязвимости и т.п. (не забыть упомянуть про УК РФ) Многие боятся этого слова, но… Ассемблер! я начал в 10м классе. считаю абсолютно свободно его можно давать на таких курсах. пусть даже азы. желательно под винду конечно же… хотя DOS программы чисто для ознакомления скомпилить можно тоже. Я даже не могу передать как он мне помогал потом учить C++.

    ну… всему не обучишь… я думаю вы выберете то что вам больше подходит…

    ЗЫ: почитал что получилось… Несколько сумбурно. Просто вспомнил себя в школьные годы, так не хватало человека, который бы помогал бы мне учиться быстрее, делился своим опытом, чтобы я не повторял его ошибок… видимо хочу в этих школьников, осознанно идущих на ИТ, втолкать больше чем было во мне =)
    Ответ написан
    1 комментарий
  • Вопросы, которые вы не узнали в школе/вузе, но стоило бы знать? (из сферы IT)

    silvansky
    @silvansky
    Мне в университетском курсе сильно не хватало базовых структур данных и алгоритмов. А так же тонкостей хотя бы какого-нибудь ЯП, а не только «присвоение-условие-цикл-функция». Смешно, но нам даже про указателя вскользь рассказывали.
    Ответ написан
    Комментировать
  • Вопросы, которые вы не узнали в школе/вузе, но стоило бы знать? (из сферы IT)

    @vm916
    Я считаю, что вообще с 10-11класса, после проф.ориентации, необходимо давать изучать CCNA Exploration (первую и вторую части курса). Жаль, я поздно узнал что существуют подобные курсы. Отличие от обычной книжки по сетевым технологиям огромное. На виртуальных лабораторных работах можно понять как это работает, начиная с самых азов.
    Люди же делятся на:
    визуалов
    аудиалов
    кинестетитков
    Некоторым достаточно 1 раза услышать, другим же необходимо обязательно «потрогать».
    Ответ написан
    Комментировать
  • Вопросы, которые вы не узнали в школе/вузе, но стоило бы знать? (из сферы IT)

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Вообще я бы хотел в университете еще узнать о такой штуке как функциональное программирование. Для школы может рановато-то, а вот универ — самое то. Ибо на данный момент по большей части преподают только императивные. Даже с ООП функциональный подход годится. В конце концов внутри методов то функциональное программирование используется.

    Вобщем, суть в том, что бы показать что для решения одной задачи можно использовать координатно другой способ.
    Ответ написан
    1 комментарий
  • Какой шрифт вы используете в своей IDE ?

    @65520
    Menlo под Mac OS X, Consolas под Win
    Ответ написан
    Комментировать
  • QML vs Qt Widgets — что предпотительнее для реализации интерфейса?

    silvansky
    @silvansky
    На QML сложные интерфейсы с анимацией и прочим писать куда быстрее, нежеи на виджетах. Плюс различные плюшки типа эффектов.

    А виджет наследовать от QPainter — что-то очень странное Вы написали.
    Ответ написан
    2 комментария
  • Приложение музыкальной группы в AppStore?

    silvansky
    @silvansky
    Bjork вон так же делала. Программа с визуальным рядом под новый альбом.
    Ответ написан
    Комментировать
  • Приложение музыкальной группы в AppStore?

    HugC
    @HugC
    Не нарушает. Леди Гага вон новый альбом выпустит в первую очередь как приложение.
    Ответ написан
    Комментировать
  • Приложение музыкальной группы в AppStore?

    Если музыка ваша, то не нарушает. Если не ваша, то да.
    Ответ написан
    Комментировать
  • QML vs Qt Widgets — что предпотительнее для реализации интерфейса?

    Mezomish
    @Mezomish
    Насчёт производительности — разница только на старте, когда грузится и парсится QML. Далее на его основе создаются обычные «плюсовые» объекты в памяти, так что во время исполнения разницы не будет. А если ваш QML не супер-дупер навороченный, то вы и во время загрузки разницы не ощутите.
    Плюсы у QML — более компактное, более читабельное описание интерфейса, а также тот факт, что тенденция развития Qt однозначно идёт к QML. В Qt5 вроде бы от нативных виджетов понемногу отходят (тут врать не буду, возможно неправ).
    Ответ написан
    1 комментарий
  • Пингуется ли сервер vk.com/vkontakte.ru с серверов hetzner'a?

    mentatxx
    @mentatxx
    Есть такая проблемка. Например,
    tracepath vk.com
    


    1:  static.129.2.40.188.clients.your-server.de            1.315ms
     1:  static.129.2.40.188.clients.your-server.de            1.422ms
     2:  hos-tr4.juniper3.rz10.hetzner.de                      0.605ms
     3:  no reply
     4:  no reply
    

    обратитесь в поддержку хецнера — отвечают и решают проблемы обычно быстро.
    Ответ написан
    1 комментарий