• Odesk: как разрулить ситуацию?

    @ELauD
    Тоже был у меня косяк подобный. Решил его так - удалил часы на неделе, которые потратил впустую и извинился. Потом бесплатно сделал то, что должен был.
    Ответ написан
    1 комментарий
  • Odesk: как разрулить ситуацию?

    @nikita-b
    Это ваша ошибка, клиент не виноват. Надо возвращать деньги, либо договариваться на продление срока и доделывать бесплатно.
    Какая разница сколько вы работали, если работа бессполезна для клиента?
    Ответ написан
    1 комментарий
  • Как из открытых наушников сделать закрытые?

    Color
    @Color
    Golang SWE, Cloud & DevOps
    Пищевой пленкой обернуть или пластилином залепить. Вообще, никак. Купи нормальные. Открытые на то и открытые, чтобы с тобой хиты русского шансона слушал весь автобус.
    Ответ написан
    Комментировать
  • Каким должен быть шрифт на сайте?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Если Вы серьезно спрашивайте, то в качестве обзора могу посоветовать книгу Кирсанова «Веб-дизайн», в качестве отличного обзора, не только по шрифтам, а в принципе веб-дизайна. Не смущайтесь, что книга старая.
    Далее, в зависимости от того, собираетесь ли Вы серьезно заниматься типографикой, или Вам достаточно начальных знаний. Сам сейчас читаю «Типографика. Шрифт, верстка, дизайн» Джеймса Феличи, это уже настоящий учебник.
    Вопрос насчет шрифтов для сайта очень широкий, на него можно с какой-то долей вероятности правильно ответить только в рамках одного шаблона. Где-то нужен будет рубленный, где-то антиква, где-то обязательно использовать декоративные шрифты, а где-то они будут смотреться очень странно.
    Шрифт, верстка - это самая незаметная часть дизайна, которая на самом деле требует большого внимания. Исключая акцидентные и декоративные шрифты - цель типографики именно в незаметности для читателя.
    Ответ написан
    Комментировать
  • Если продавать нагрузочный трафик — с каких цифр он приобретает "товарный" вид?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Я не могу представить себе ситуацию когда людям связанным с сервер-хостингами потребуется такая услуга. Там как правило трафик уже есть и протестировать новый функционал можно легко.

    Услуга массовых запросов с разных IP будет востребована людьми вполне определенного толка, чем это грозит см habrahabr.ru/post/116477
    Ответ написан
    2 комментария
  • Стоит ли использовать малоизвестные технологии при разработке, чтобы "привязать" к себе заказчика?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Заказчика лучше удерживать другими способами, например, качеством работы.
    По мне так большинство и так достаточно ленивы, чтобы менять исполнителей. Это же каждый раз риск, трата времени.
    Кроме того, малоизвестные технологии скорее всего и развиваются медленно, имеют риск умереть. Представляете, как будете оправдываться перед заказчиком, почему не можете сделать ту или иную фишку, которая есть уже у всех его конкурентов. Что Вы ему скажете?
    Ответ написан
    Комментировать
  • Стоит ли использовать малоизвестные технологии при разработке, чтобы "привязать" к себе заказчика?

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

    Помимо этого есть вопрос репутации. Довольный клиент рассказывает 1-2 людям. Недовольным - 10рым.
    Это относится к вообще любым серым приемам. Можно и исходный код зашифровать, что уж стесняться.
    Ответ написан
    Комментировать
  • Eclipse постоянно валится без видимой причины. Есть ли решение?

    sim3x
    @sim3x
    https://bugs.launchpad.net/ubuntu/+source/openjdk-...

    https://helpdesk.code42.com/entries/24395528-Crash...

    Adding

    -Dorg.eclipse.swt.browser.DefaultType=mozilla

    to the vmargs in eclipse.ini
    Ответ написан
    Комментировать
  • Java: Почему не получается обработать JSON?

    vlad20012
    @vlad20012
    e.getMessage() не дает никакой информации о возникшем исключении, нужно строкой ниже писать e.printStackTrace(); Дополните вопрос тем, что было выписано в консоль после этого, а то скиллом телепатического поиска ошибок тут мало кто владеет.
    Ответ написан
    2 комментария
  • В каком виде java популярна в данный момент?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    java популярна в любом виде.

    p.s. 5-ый курс вуза самое то время что бы подумать о занятии собой ;)
    Ответ написан
    2 комментария
  • Как увеличить скорость обмена данными между сервером и ПК?

    @386DX
    как вы планируете увеличить скорость записи до 120-140 мб/сек, если ограничение гигабит эзернет 80-90?
    Ответ написан
    3 комментария
  • Какие сейчас тренды в Web разработке на Java?

    Quber
    @Quber
    PHP Team lead
    Покурите nodeJs
    Ответ написан
    Комментировать
  • Как получить кривую радиосигнала (Wi-Fi 2.4rrц)?

    @throughtheether
    human after all
    Научиться принимать абсолютно сырой (Т.е. именно кривую) радиосигнал от WiFi точек. Причём желательно не только 2,4ггц, а диапазон, от 2,3 до 2,5 (минимум, желательно шире). И не просто принимать, а некоторым образом оцифровывать и обрабатывать (получать данные по фазе, спектру, скважности и т.д. и т.п. )
    С какой целью? Я понимаю, что данные по спектру, (которые вы в некоторой степени можете получать при помощи трансиверов на 2,4 ггц за 30-50 долларов) могут пригодиться при общем анализе производительности сети (есть ли помехи и т.д.). Зачем вам данные по скважности? Зачем вам форма сигнала?
    По поводу обработки вопросов нет.
    Поискал... походу найти такой, чтоб частота дискретизации была выше или равна 2,5 Ггц не представляется возможным
    Мне непонятно - почему, если правая граница интересующего вас спектра 2,5 гигагерц, вы говорите о частоте дискретизации в 2,5 гигагерц (гигасемплов в секунду)? Что вы там увидите? Вам нужна частота дискретизации 5 гигагерц минимум, это, как говорил поэт, классика, это знать надо.

    По поводу технического обеспечения выбор за мной, если надо что-то купить (устройство какое или ещё что) -купят.
    Но бюджет ограничен.

    Вообще говоря, нормальное СВЧ измерительное оборудование стоит больших денег (десятки тысяч у.е.), и поэтому его покупают те, кто точно знает, что именно требуется выяснить.

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

    UPD.
    По поводу классики- Это смотря кому надо знать
    Это, простите, один из столпов цифровой обработки сигналов. Как вы собираетесь дальше что-то делать, не понимая, насколько ваши семплы отражают реальный сигнал?

    "Скакой целью?"-ответ на данный вопрос находится в области понятия "Комерческая тайна".
    Я вам привел пример - информация о спектре может быть использована при анализе эфира на помехи. Вы могли бы ответить - фаза сигнала мне нужна для того, чтобы, например, радиолокацией на отраженных сигналах заниматься (модное сейчас направление). Вместо этого я вижу невнятное заявление про "коммерческую тайну". Из этого я делаю вывод, что вы сами не понимаете, какие именно данные вам нужны и зачем. Также из этого я делаю вывод, что вы в жизни с коммерческой тайной не работали. Насколько мне известно, идея не может быть коммерческой тайной, нюансы работы конкретного образца оборудования - могут.

    Ознакомился. Не то. Скажем так, более чем избыточный функционал.
    Ну вот опять. Я вам сразу сообщил, что для того, чтобы получить "кривую сигнала" вам нужно дорогое оборудование с соответствующей частотой дискретизации. При помощи переноса спектра вы можете получить примерно то же, но с шумами, более пологими фронтами и прочая, то есть с меньшим "количеством" информации. И вдруг выясняется, что для вас это избыточно, хотя информации из этого вы получите меньше, чем путем оцифровки изначального сигнала. Или вы обратили внимание на декодирование Bluetooth-данных? Так вас это делать никто не заставляет, суть в том, что, используя down-converter, можно принять сигнал вне полосы приемника.
    Еще раз, какие данные вам нужны и зачем? Мне неинтересно это знать, вы сами себе ответьте, или попытайтесь хотя бы. Без точного представления, что именно вам нужно, вряд ли у вас выйдет что-то путное.

    А за ссыль на DIY вариант Wi-Spy спасибо.
    Мне нужен только приёмник который позволит на требуемой частоте завести оцифрованный сигнал в ЭВМ
    Да пожалуйста, вот вам еще ссылки: USRP (дочерние карты выберете, исходя из потребностей), HackRF, BladeRF. Вообще, приглядитесь к SDR (software-defined radio) - оборудованию. Самый доступный пример - RTL-SDR.
    Ответ написан
    4 комментария
  • Деградирует ли flash-память в смартфоне?

    opium
    @opium
    Просто люблю качественно работать
    Там от 10 000 циклов записи чтения
    чтобы убить за год надо писать и читать с одного места 27 раз в день, то есть чаще чем раз в час.
    Зачем вы это делаете?
    Пробовали спать?
    Ответ написан
    Комментировать
  • Как распределить ip адреса в подсетях?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    R1 сеть 192.168.1.0/25
    R2 сеть 192.168.2.0/25 интерфейс смотрящий на R1 192.168.0.2
    R3 сеть 192.168.3.0/24 (либо 192.168.3.0/25 + 192.168.3.128/25 т.к. объекта 2) интерфейс смотрящий на R1 192.168.0.3
    R4 192.168.4.0/25 интерфейс смотрящий на R1 192.168.0.4

    Таблица маршрутизации для R1 будет примерно такая.
    Destination Gateway
    default внешний выход в инет если есть
    192.168.2.0/25 192.168.0.2
    192.168.3.0/24 192.168.0.3
    192.168.4.0/25 192.168.0.4
    Можно и подругому построить, например на R1 для объекта и других маршрутизаторов выделить разные сети, назначив каждому из интерфейсов свой адрес, тогда таблица маршрутизации будет иметь привязку сети не к шлюзам а к интерфейсам.

    Тут вариантов как сделать много, сети можно вообще брать любые с потолка если данных нет, то и нет принципиальной разницы что использовать, хоть R1 запустите в режиме роутера и давайте каждому интерфейсу свой диапазон, а R2, R3, R4 в режиме свича.

    За объяснениями в любой учебник по маршрутизации, советую курс CCNA
    Ответ написан
    Комментировать
  • Php. Постоянный цикл внутри скрипта и вывод информации на экран через веб. Пока цикл не завершится, вывода не будет. Что делать ?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    @Mussi "куча клиентов" это сколько?
    В чем смысл данного скрипта?

    Во первых как написали выше правильный запрос это
    select date_column  from last_date ORDER BY date_column DESC LIMIT 1

    где date_column - название вашей колонки с датой.
    разумеется по ней должен быть индекс.
    если есть первичный ключ и сортировка по нему совпадает с сортировкой по date_column то что бы не заводить лишний индекс можно сделать сортировку по первичному ключу.

    Во вторых в качестве стартового решения - можно действительно сделать это в лоб на ajax.

    В третьих - дать реальную нагрузку и посмотреть куда оно упрется.
    Варианты
    а) в базу. в этом случае делаем следующее:
    ставим redis/memcache/что угодно по вкусу.
    далее два варианта:
    тупой:
    делаем cron скрипт который выполняет указанный выше sql запрос и кладет результат в базу.
    скрипт который дергается по ajax переделываем что бы он брал данные из redis
    минус решения - данные возможно иногда будут запаздывать.
    умный:
    переписываем логику приложения которая обновляет поле date_column что бы при обновлении поля оно клалось в redis
    б)упрется в производительность веб сервера (более вероятно на мой взгляд)
    Правильное решение (кстати в любом случае правильное) - не использовать ajax вообще, а использовать сокеты. Можно это сделать на php ( habrahabr.ru/post/41223 habrahabr.ru/company/ifree/blog/209864 habrahabr.ru/company/bitrix/blog/198540 ), можно это сделать на node.js - там чуть нативнее и есть отличная библиотека socket.io
    Получение данных правильно сделать так: на старте демона получаем данные из sql (один раз), далее как в варианте 2.умный если данные менются - логика приложения шлет особый запрос в демон, демон рассылает изменение всем подключенным клиентам.
    Получается мгновенное обновление данных при минимальной нагрузке к бд и основному веб серверу.

    Спасибо пожалуйста.
    Ответ написан
    3 комментария
  • Есть ли какая-нибудь разница в написании приложений на Django, используя Windows или Linux?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Как не крути, но заниматься разработкой серверной части, будь то Python или что-то другое намного удобнее на Linux.

    в порядке приоритетов:
    - bash (на винде есть MinGW, но не стравнить по удобству работы)
    - возможность в одну команду настроить базовое окружение (через менеджеры пакетов)
    - некоторые либы работают только под linux (хотя почти все популярные вроде как и под windows работают).
    - Все клевые штуки для автоматизации процесса деплоя linux-only.
    - деплоить вам на linux придется все же.

    В целом же... поставьте Ubuntu, PyCharm, oh-my-zsh (что бы симпатишно), и удобнее среды для работы (именно для работы, жить под linux боль, хотя это личное) вы не найдете. Как компромис - Mac.
    Ответ написан
  • Какая самая простая для понимания реляционная БД?

    @kfuntov
    Более-менее распространённых реляционных баз данных сейчас не так много:
    Oracle DB и Microsoft SQL Server - точно не подходят под "простые". Это большие enterprise решения, на обучение которым люди тратят уйму времени.

    SQLite - Вы просили не писать (хотя под определение "простая, логичная и понятная" подходит как нельзя лучше: нету пользователей и ещё части усложняющей функциональности, при этом достаточно неплохо выдерживает SQL стандарт)

    MySQL - самая популярная бд, согромным количетвом примеров, советов и т. п. Причём на всех языках мира.
    Сама по себе эта бд не является образцом логичности и простоты, но если ты сталкиваешься с ней каждый день в течении нескольких лет, то она "вдруг" становится понятнее остальных.

    PostgreSQL - сама по себе логичная и приятная, но далеко не простая. Функциональности очень много, причём много сложной.

    Тут есть неплохое "сравнение" (скорее описание общих отличий) SQLite MySQL и PostgreSQL.

    Про менее распространённые:
    Не очень понятно, что вообще надо. Вопрос очень абстрактный. Если надо не только простую, понятную и логичную, а ещё, чтобы разобраться можно было, то надо, чтобы было хоть сколько-то материала (ответов на вопросы, примеров, туториалов).
    Вот страница русской вики (в списке не только реляционные, их пропускал)
    Посмотрим на те, у которых есть хотя бы страничка в русской wiki. (Если нет даже страницы, то вряд ли на русско-язычном ресурсе эту бд кому-нибудь посоветуют). Заранее прошу прощения за пробегание по верхам (с большинством бд не работал, мог допустить неточности):
    * Caché - "позиционирующаяся производителем как «объектно-реляционная» или «постреляционная»" - вряд ли "простая и понятная"
    * DB2 и Informix - базы данных, о которых я даже не смог понять, простые они, или нет. Обе - продукты IBM. Может быть она из них - то, что нужно (я правда не разобрался).
    * Ingres - предшественник PostgreSQL (не вижу смысла иметь дела с ней, когда есть Postgre)
    * mSQL - уже не разрабатывается, была вытеснена MySQL
    * Btrieve - уже не разрабатывается
    * ЛИНТЕР - уже не разрабатывается
    * Adaptive Server Enterprise - не является бесплатной (дальше лень смотреть, если честно)
    * Microsoft Access - комментарии излишни
    * OpenOffice Base - думаю, что так же, как и Access - годится для офис-менеджеров
    * Rdb - предшественник Interbase, хрен поставишь на ПК
    * Interbase - предшественник Firebird
    * Firebird - кстати, достаточно известная база данных, вполне может по соперничать с MySQL и пр. После изучения дополнительной информации о ней, может быть даже посоветовал бы её, как не такую сложную, как Postgre, но и не отход от стандартов и кашу MySQL (хотя сам с Firebird не работал, может оно там ещё сложней и замороченей)
    * HSQLDB - выглядит как маленькая, лёгкая бд, которая хорошо поддерживает стандарты SQL и всё. То есть вполне подходит под определение простая, но достаточно близка к почему-то заранее отклонённой SQLite

    Как итог напишу сложившееся общее субъективное мнение:
    Лёгкие и (поэтому) простые - SQLite (проще работать с базой, больше информации), HSQLDB (работает согласно стандартам SQL).
    Много информации, много возможностей, логичная - PostgreSQL.
    ОЧЕНЬ много информации, достаточно простая, не логичная во многом - MySQL.
    Достаточно простая, сравнительно мало информации, достаточно логичная (вообщем везде средняя) - Firebird.

    P.S. Пока исследовал интернет совсем забыл про то, что в вопросе было про наличие удобных инструментов. По этому пункту
    MySQL получает 5
    PostgreSQL - 4
    SQLLite - 4
    Firebird - 4
    HSQLDB - 3
    Ответ написан
    2 комментария