Это же надо так себе противоречить в одном предложении! ;)
Шторм - лучшее, что случалось с пыхом за все время его существования.
Но по алгоритмам пых все-таки готовит хорошую пачку граблей, и лучше выбрать Питон с PyCharm.
C++ - это прекрасно, но там слишком предсказуемо "нет компилятора в С++,я пытался установить gcc..." %)
rPman, да, у меня в Убунтах оно тоже, оказывается, сломано уже несколько лет как, нужно ручками ставить gimp не из реп.
Я, признаться, сам им не пользовался, предпочитаю ImageMagick.
Возможно, ТС тоже проще будет состряпать шаблон, на который можно наложить текст консольной командой IM, и не возиться с GIMP вовсе.
Стратегия чревата ситуацией "так истерически слежалось": сначала сделали через жопу, потом никто не решился переделать, а в итоге все привыкли работать через жопу, и переделать процесс уже сложнее, чем в принципе начать новый бизнес с нуля...
Перебор.
Достаточно внести эти атрибуты в файл данных и подписать. Без подписанного файла данных не работать.
Это вынудит покупателя быть заинтересованным в нераспространении, но не помешает ему проводить изменения в его внутренней инфраструктуре - например, если сдох винт на машине с программой, просто взять ее данные из бэкапа.
Стоимость взлома у такого решения, кстати, выше, чем у банально зашитых в файл ресурсов.
Упарываясь в защиту своего софта, стоит не забывать о покупателе.
Если у него нет интернета, значит, у него должна быть возможность взять купленную программу, взять ключ и поставить программу на произвольный компьютер. А не дозваниваться до продавца, размахивать кодами и проч.
Просто потому, что каждая минута, пока ТС не берет трубку, может оказаться для организации дороже его софтины...
Иерокопус Таманский, на том же SSD, у которого при резком выключении пропадает всякая мелочь, записанная в кэш, но не слитая в ячейки памяти самого диска. В том числе временные файлы VCS. Речь же не про то, что кто-то что-то не сохраняет, а про то, что сохранение еще не означает реальную запись.
VoidVolker, нормальный сервер и нормальный браузер сами по себе нормальный уникод в подоконные кракозябры не превратят. Скорее всего, там какой-нибудь ОпенСервер, требующий настройки, а страница вообще ни при чем. Или уже существующий сайт на 1251, в который ТС влез со своей кодировкой.
CityCat4, я там видел еще что-то про ограничение записи при проседании напряжения - в ожидании, что щас придется скидывать кэш, диск уже не дает в него писать. Может выйти неожиданным боком в реальных условиях, особенно без выравнивания линии UPS-ом. Или при хреновом БП. В общем, оно делается не под условия рабочей станции, а больше под всякую встройку.
Это тяжелое наследие древних версий РНР. В новых этот костыль просто выкинут за ненадобностью, поскольку есть анонимные функции.
Заменяешь create_function('first', 'second') на function(first) { second } - можно даже регуляркой попробовать...
Маркетинг и жажда власти уже породили термин Power Loss Protection, которым производители SSD хвалятся на своих дорогих моделях. А пытаться какими-то настройками спасать дешманские, похоже, просто бесполезно.
Saboteur, для интерактивного бота можно реализовать схему:
- юзер нажимает кнопочку в боте, телега отправляет сообщение от этого юзера боту
- бот разбирает сообщение, получая chat_id, и возвращает юзеру ссылку на сайт, в параметрах которой этот самый chat_id
- юзер переходит на сайт, сайт сопоставляет chat_id и ID юзера на сайте.
Минус в том, что по той же ссылке теоретически может зайти другой юзер... но почвы для злоупотреблений пока не представляю. Разве что проблемы, если он начнет этой ссылкой делиться ;)
i
в обоих циклах кто будет? Компилятор - не обязан, например.