Василий: давайте тогда половину страны посадим) если это проприетарное ПО, то да, а если открытое или вообще без лицензии либо дырявые программы для тренировки скилла реверса, то почему нет
Да, понимаю) термин СИ используется больше как нахождение уязвимостей в людях. А книга, если там хороший фундамент, будет хорошим началом. Но я не против прочитать также более актуальную литературу, если вас не затруднит подсказать ее.
Вероятно, пройду курсы по ИБ в будущем, когда разберусь в том, что действительно мне нужно. Но полное погружение может отнять целую жизнь, а мне это лишь хобби.
В вопросе есть уточнения, так как сам вопрос имеет очень широкий охват. Интересуют именно необходимые технические знания или источники, где можно найти информацию по данной тематике. А точнее вопросы описаны в самом посте выше. Не хотелось бы устраивать хлеба и зрелищ, а просто воспользоваться главным функционалом сервиса - получить ответ на свой вопрос.
я знаю статьи прекрасно и всю ответственность понимаю. Распространением зловредов заниматься не собираюсь, равно как и другие пункты в УК. Ваш ответ похож на комментарий, который можно было к посту написать. Он не является решением. Тогда в чем смысл писать (и лайкать) такие варианты?
спасибо! А если пользователей будет 10к, количество записей favorites вырастет до сотен тысяч. При выборке для одного пользователя (с 15 записями в избранном) придется выбирать в таблице с размером в 100к+ записей. Я понимаю, что может не значительным быть время выборки, является ли это правильным решением?
DevMan: да, вы правы, если задача - сделать просто общую реализацию языка с конкретным синтаксисом. Например, в PHP считать плюсы, минусы и т.д. То есть интерпретатор, как говорили выше. Но результатом работы серверного языка является html-разметка. Сразу отмечу, что с такими реализациями я не встречался (серверный ЯП без сервера), но чисто логически: что будет результатом работы программы, обычные вычисления, которые можно сделать в несерверном языке? Учитывая sqlite, возможно, функции php не будут столь сильно урезаны, но он все равно пострадает и получается та картинка, где из буханки хлеба сделали троллейбус
GavriKos: посмотрите в сторону CGI, ISAPI, FastCGI. Это спецификации для работы скриптов с сервером. Про интерпретатор вы упомянули правильно, но все равно там замешано серверное ПО. Честно говоря, не знаю можно ли установить какие-либо части _серверного_ПО_, чтобы обойтись без сервера (мб и есть такие костыли), но это не принято, и половина ошибок сервера пройдут мимо, что не очень хорошо для изучения. Я слышал, что Ruby вроде можно без сервера использовать - скачал файл, запустил и пиши код. Но сам не писал на нем и не пробовал:)
Seth26: нет. Вы делаете также, как с id. Отсылаете пакет данных, проверяете его на сервере (клиент пока ждет), если не совпадет с логинами в бд, возвращаете ответ -1. Это, конечно же, самая простая реализация. На самом деле, можно использовать Oauth 2.0. Это протокол авторизации. Почитайте и если сможете с ним реализовать, думаю, будет отличным навыком в вашей коллекции и на собеседовании)
Seth26: на клиенте вам просто надо формировать данные и передавать их на сервер. Допустим, id. Кнопку нажал, сформировался http запрос и отправился на сервер с таким-то ip. Вся соль заключается в сервере. В таком случае, вам придется ловить http запросы) на android я с этим не работал, но писал java-программку, которая делала рассылку всем пользователям сети (чатик короче). Если интересно, посмотрите (https://github.com/WinterBall) chatApplication - приложение на android, а serverChatApplication - серверная программка.
Seth26: так как вам нужен REST запрос, который работает только с http, ответ утвердительный. Если вам надо просто tcp сообщениями обмениваться с сервером (получая ответ), то можете использовать Socket'ы (Java.net библиотека). Это подошло бы для простого чата.
zamzam да, вы правы. Учить можно и во время работы) ходите по всем вакансиям. Лучше где-то в "неочень" месте, чем нигде. Просто делайте свои проекты параллельно и вкладывайтесь в open source (про это спросить могут и будет плюсом, если да). В общем-то, самая лучшая альтернатива работе - свой проект или open source. Слышал, что во втором гуру обучают новичков на форумах, чтобы увеличить комьюнити, но сам не находил такие. В одном из ответов правильно советовали просто ходить по собеседованиям. И насчет инглиша. Да, круто, но мне больше всего помогло реальное чтение на нем (документация, книжки). По факту, надо знать основы (времена, строения предложений) и базовые слова, которые вы точно знаете. А дальше чтение+переводчик и запоминайте перевод по смыслу слов, точнее по ощущениям (лучше но по одному слову или обороту, чтобы научиться думать на английском, а не переводить в голове все время).
нет, конечно)
Спасибо большое! интересно, есть ли решение только в xml...
Вы так сходу ответили... Как вы до этого дошли, может ресурс интересный есть какой-нибудь?:) пусть даже на eng