Пользователь
0,0
рейтинг
webhamster
0
А потом вспоминается в КВН сказка про репку:

Тянут-потянут, вытянуть не могут. А может, у нас мышь слабая?

https://www.youtube.com/watch?v=pWAWqo0xE_w
webhamster
0
В России разработчик чего-то отличного от 1С востребован только в крупных городах начиная от миллионника. Если город небольшой — это абзац для специалиста.

Лучшее что может найти какой-нибудь C++/Qt специалист — это должность в какой-нибудь приборостроительной или спецпроизводственной фирме с ЗП в 25-30 тыщ руб. грязными.

В той же местности спец по 1С может расчитывать на 40-50 тыщ при условии что он и швец и жнец и на дуде игрец, то есть, помимо разработки занимается и ИТ поддержкой. Но вообще сейчас все укрупняется и централизуется, поэтому в регионах постепенно и 1С-ники становятся невостребованы.

Разработчик может позволить себе заниматься разработкой только в крупных городах: Москва, Питер, Новосибирск. Все средние суммы о которых идет речь в этом посте — это именно по таким городам.

Но хотелось бы найти статистику по городам второго эшелона — Екатеринбург, Нижний Новгород, Томск и проч. А то что я вижу в простых миллионниках и почтимиллионниках (Ростов, Краснодар, Саратов) — там все грустно, разработчикам приходится либо жить на маленькую ЗП, либо уезжать, либо менять профессию.
webhamster
+1
> вот тут-то проблемы начнутся уже у «крутого менеджера».

Не начнутся. Этот менеджер очень четко чуствует момент когда надо сваливать. И свалит при любом удобном случае в не менее крутую команду, навешав лапши новому работодателю о своих успехах. Это происходит сплош и рядом, и не только в сфере разработки.
webhamster
0
Блин, этаже Медведев везде. Не узнал, богатым будет.
webhamster
–1
Вопросов к картинке много. Например, слева и справа от Медведева и дамы сидят два близнеца с немного разными прическами. Это фотошоп или близнецы?
webhamster
+2
Человек все правильно сделал. Взял готовый инструмент с открытым исходным кодом, воспользовался им и даже протестировал. В результате вот эта статья.

Того, кто работал с криптой должно было сразу напрячь имя key которое далеко не password. Традиционно, ключ шифрования — это не пароль шифрования. И в современном мире даже не MD5 от пароля, а еще и перемешивание битов чем нибудь типа pbkdf2 на 80000 раундов. Человек мог этого не знать, но авторы криптографической библиотеки должны были сделать две вещи: четко написать о значении key в доке, не используя принцип «минимально и достаточно», как это обычно бывает когда разрабы ленятся (а вообще дока была?), и сделать защиту от дурака, а не тупо преобразовывать не-hex символы в нули.
webhamster
+1
А был ли смысл писать на ассемблере, если при должной настройке Nginx на самописном PHP-сайте можно выдерживать и хабра- и лор- эффект на очень малых ресурсах?

Вот например 5000 просмотров на 64Mb ОЗУ и 160MHz CPU:

http://webhamster.ru/site/page/index/main/news/110

Тоже использовался Sqlite.
webhamster
0
> Ввиду того, что сообщения на естественном языке содержат объём данных, больший чем объём информации, то если предварительно сжать исходное сообщение при помощи какого-либо из алгоритмов, обеспечивающих эффективное устранение избыточности, например, арифметического кодирования.

… то что?

Такое впечатление, что в этом предложении демонстрируется передача информации с потерей большей, чем допустимая по информационной емкости.
webhamster
+1
Openshot страшно глючный. Если делаешь разрезку какого-нить куска, то после этого рандомно может жить 5-10 секунд. В начале этого не было, но как только проект разросся до ~10 минут видео, то все, привет. А мне около часа нужно смотировать. Я уже знаю места, где резать нельзя. То есть, нужно кусок подрезать, но если тронешь — сегфолт будет. Поэтому это не видеомонтаж, а какой-то поиск мест, где можно резануть, и выбор того, что можно оставить, хотя в конечном видео этого быть не должно.

Проблемы:

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

2. OpenShot всеже глючное поделие, не предназначенное для монтажа видео длинее 5 минут. При выставлении шага шкалы времени в 1 сек., горизонтальная прокрутка возможна от 0 до 5 мин. Дальше вправо проехать нельзя. Вот такое странное ограничение.

— Если выставить шаг шкалы в 2 сек., можно уехать вправо до 10 мин. — Если выставить шаг в 4 сек., можно уидеть таймлайн до 20 мин.
— При шаге 8 сек можно сдвинуться до 40 мин.
и т. д.

Но ёлки палки, мне нужно смонтировать полуторачасовое видео, причем на любой минуте мне нужна субсекундная точность. А она реально исчезает при увеличении длинны видео. На 20 минуте я уже перестал попадать в произносимые слова. А мне нужно полтора часа.

3. Сегфолты. Уже даже знаешь при каких действиях вылетит сегфолт. Плохо, что сегфолт зависит даже от скорости работы пользователя. Быстро кликнешь мышкой — получишь сеголт. Будешь выжидать после каждого действия несколько секунд, сегфолта не будет. А действия эти стандартные — перемещение курсора, разрезка блока, изменение размера блока. То есть, замые важные и популярные действия по разрезке и склейке жутко забагованы.

В общем, OpenShot — это даже не любительский инструмент, а затычка «чтобы было». Его пилить, пилить, и пилить.
webhamster
0
Блин, какой же C++ уродливый… Я не хочу писать на таком языке. Я должен выкинуть свои 20 лет на попытки понять этот язык и перейти на что-нибудь другое. Я сдаюсь.
webhamster
0
> За вторую просто надо начинать штрафовать, тем более, что метод-то у них крайне наивный

Закупили некачественные датчики, а штрафовать рабочих? Рабочий приложился каской пока выполнял распоряжение мастера, и его штрафовать?

Пока наивный метод работает, его будут использовать. Если окажется, что корпус крепкий, придумают что-нибудь еще. Например, притащут электрошокер, и будут его через стенку девайса разряжать. Никаких следов. Или еще можно каску с латчиком засовывать в вибрирующие установки, несколько дней и что-нибудь отвалится внутри. Редкоземные магниты с неслабой коэцессивной силой еще никто не отменял. Ими можно попообовать чтонибудь оторвать внутри. Вариантов много.
webhamster
+5
Когда вы уже поймете, что с такими зарплатами как у сантехника, всегда будут подработки, некачественная работа по заявкам, опоздания и бухания. Если контора хотела улучшить качество работ, она должна была вначале улучшить зарплаты, на новые зарплаты улучшить персонал, а потом уже прикручивать контроль.

Закупать смартфоны для контроля — это просто безумная трата денег. Они будут либо сворованы, либо разломаны, либо утеряны.

Тут на соседнем предприятии пытались внедрить систему контроля за рабочими. Закупили антивандальные датчики на каски. Каски именные, датчики кажлый со своим id. На автомате контролировали, чтобы рабочие больше трех минут не сидели на одном месте, не появлялись чаще чем положено в зонах курилки и туалета. Чем стали заниматься рабочие? Первым делом вымачивали каски чтобы вывести из стоя датчик. Небольшой удар по корпусу, чтобы сделать трещину, потом в воду пока там что нибудь не замкнет. Никто не любит технофашизм.
webhamster
0
> тем более когда нужно активно работать со стрингами.

Стринги QString прекрасны.

Вопрос в стыках с традиционными сишными строками. В сях и плюсах вообще идет подмена понятий. Чарные строки — это не строки вовсе а просто массивы. Но их постоянно называли строками, и даже в именах функций, которые по сути работают с набором байт, зачем-то писали «str». Сейчас имеем то, что имеем. В сях появились std::string, но прототипы низкоуровневых функций по прежнему требуют чарные строки.
webhamster
0
А ты можешь мне прислать, как дья тебя выглядит время? Можешь изобразить само время, и твое восприятие всей истории, года, недели, суток.

Если пришлешь, я тебе тоже пришлю две картинки от меня и моего товарища. Мы как-то раз рисовали такое. И ничего подобно что там намазякали буржуи у нас небыло.
webhamster
0
Ну например, вы сделали ветку с какимито данными и хотите передать ее другому. Попробуйте это сделать в gmail. Еще помоему в гмыле нет древовидности, каталоги одного уровня. Да и не каталоги это в общем, а теги. А нормальных тегов нет.

Ну и еще вам про наличие интернета уже говорили, повторять не буду.
webhamster
0
Если нужен редактор без боковой навигации по файлам, то лучше использовать kwrite. Это тот же самый kate, только не MDI. И кстати, помоему kate уже не развивают.

По kwrite я писал цикл из трех статей:

Как я искал текстовый редактор под Linux.

Внизу справа ссылка на следующую часть.
webhamster
0
Разработчики pim усмехнулись в усы, и продолжили пилить свои поделия. Либо у вас слишком низкие запросы к удобству работы, либо вы привыкли суп вилкой есть.
webhamster
0
Вы в интернет много работы можете найти, помимо фриланс-бирж с разовыми заказами?

По поводу конференций подумайте, зачем их вообще устраивают, и зачем туда люди ходят. Ведь можно просто видео записать, а кому надо — посмотрит.
webhamster
0
Не наставник, а напарники, с которыми можно много чего обсудить. Хотя для молодых спецов наставник не помешает, это хорошо для любой профессии.
webhamster
0
> практически полностью людьми на удаленке

Вы слишком радужно смотрите на удаленку. Серьезные вещи делали люди, которые до этой удаленки десятилениями работали в коллективе и имели профильное образование и обрасли профессиональными связями.

А вчерашний студент с непрофильным образованием, будучи сразу помещенный на удаленку, ничего в серьезном OpenSource не сделает при всем своем энтузиазме и тихо будет деградировать. Еще хуже, если он будет жить не в дефолситях, а в провинциальном городе: ни на каких конференциях он не побывает, рядом с ним в местной тусовке никого не будет, человек будет просто сидеть и работать. До некоторых пор. В лучшем случае он уйдет в какой-ниюудь инди-гейм-девелопинг под iOs, в худшем — плюнет на это дело и станет работать по профессии. Да, и не забывайте, что у очень многих людей при всем желании нет возможности учиться там, где они должны были бы учиться. Не у всех родителей есть возможность обеспечить учебу студента не только в нормальном вузе, но даже просто в другом городе.

У меня небыло ни профильного образования, ни десятилетий работы в коллективе. К моему возрасту я по призванию смог проработать разработчиком только один год на постоянке по невероятным стечениям обстоятельств. Потом пять лет там же удаленно. Все остальное время — работа для выживания на должностях, никак не связанных с программингом. Но я знаю, как я вырос за год очной работы разработчиком, и как сдеградировал за время удаленки.
webhamster
0
Natara Bonsai — почему ссылка на WebArchive? Даже сайта от нее не осталось? Наверно стоит сделать перенос данных на другой менеджер? Или данные в закрытом формате?

По PDB попытался искать хотя бы скриншоты в Яше и Гоголе. Вообще ничего не находится. Как-то боязно связываться с таким проектом. Плюс на официальной странице программы несуществующая ссылка на исходники.
webhamster
0
Посмотрите видеообзор MyTetra, хотя бы первую часть. Многие запросы сами собой отпадут :).
webhamster
0
У веток и у записей всегда формируется уникальный ID. При переносе ветки и записи ID сохраняется.

Я не понял, какую ссылку вы имеете в виду.

URL на запись в интернете типа http://webhamster.ru/mytetrashare/index/mtb0/1380477009ru8td8so8d?

Или ссылку на запись внутри MyTetra типа mytetra://note/14031612667yhiim7knf?
webhamster
0
Есть. Гоголь драйв — это вообще не PIM-менеджер.

У Evernote другая концепция, плюс он проприетарен и платен.
webhamster
0
Нужно личное общение. Книги, видео, чаты, форумы, телефон и скайп личного общения не заменят. Говорю это как человек, пять лет проработавший удаленно. Удаленка — это деградация. Это явление, которе называется «программист-одиночка». На фоне программистов, которые работают в коллективе, он будет всегда проигрывать.
webhamster
0
Да тут явная проблема, надо исправлять.

Поэтому я и не люблю ни Си ни плюсы. Хотелось бы мыслить более абстрактными категориями: получил строку в подпрограмму, сделал преобразование, вернул. И не париться с тем что там с памятью происходит.

Я даже скажу больше: чтобы делать таких размеров проект в одиночку, сваливаться в низкоуровневые подробности вообще нельзя — просто не вытянешь проект, завязнув в мелочах. Поэтому я и выбрал Qt — он хотя бы сглаживает подобные вещи своим QString и прочими готовыми объектами. Казалось бы, такая малось — человеческие строки в плюсах. Но если бы их не было, я бы вообще не взялся за этот проект.

Но тут на стыке с традиционными строками всегда для меня будут проблемы. Я когда программирую, выкидываю из головы все эти указатели, стеки, кучи: мне нужно мыслить в терминах решаемой задачи. Но Си и плюсы эту естественную потребность сильно ограничивают.

И я считаю, что подобные ошибки — это явная проблема языка, никак не решенная до сих пор. Что это за язык такой, который позволяет сразу после возврата значения его потерять? Понятно, что возвращается не значение, а указатель на него. Значение бъется, а указатель правильный. Но елки палки, это же строки! Это же самая простая и естественная вещь в программировании. Как можно было сделать язык с такими строками?

Предваряя холивар: я писал на Ассемблере (см. размер интрушек), и хорошо себе представляю и стек и кучу, и как на низком уровне работает компьютер. Но эти знания мне не помогают избавиться от ошибок в сях и плюсах. И сам язык (во всяком случае gcc) таких ошибок не ловит.
webhamster
0
Вы точно ничего не перепутали? Цитата из текста:
Этот клиент был написан в 2012 году, и с тех пор я его не развивал. Это очень простая оболочка, в которой не сделано даже поиска по названию записей и тегам. Просто демонстрация того, что базу MyTetra можно увидеть в браузере прямо в Интернете.

Странно было бы ожидать всего того, что вы написали.
webhamster
0
В файловых системах ext2, ext3/4, f2fs есть возможность прикрутить ACL с EA – Extended Attributes. И тогда даже можно файлам писать теги.

На ЛОРе был один такой товарищ, который утверждал, что ему линков и EA хватает за глаза, и ничего вообще не нужно делать, все уже есть. Не помню его имени к сожалению. Думаю, что рано или поздно он столкнулся с непереносимостью своих данных на другие платформы.
webhamster
0
> И так делают миллионы людей, и в этом сила интернета.

И у меня это делается на автомате. Но некоторые записульки я сразу пишу обезличенно, и сразу размещаю их в открытой ветке. Некоторые задачи я начинаю описывать обезличено, но если сложность начинает зашкаливать и обрастать локальными подробностями, переношу в приватную ветку.

> Теперь вы говорите, что есть еще по CentOS и Fedora в черновиках и вы хотели бы ими поделиться, но руки не доходят… Уверяю вас, что за два года ваш туториал стал неактуальным, если вы им не поделились вовремя, то пользы от его хранения никакой, и даже более того — один вред, руководствуясь старыми принципами установки вы пропускаете что-то важное

Именно поэтому я всегда указываю версии того, с чем имею дело. И в углу справа вверху есть дата публикации (меня вообще вымораживает, когда в половине блогов указывается день и месяц, но не виден год). И мне постоянно приходится иметь дело с устаревшими дистрибутивами, так что не думайте, что эта информация никому не нужна.

Гораздо хуже, когда в текстах не указываются версии, вот например старые тексты в Фидо по Linux и UNIX часто грешили этим — инфа 10-ти летней давности выдавалась как свежая. И народ вообще не ориентировался во времени, и невозможно было понять, устаревшая это информация или нет.
webhamster
+1
> в каком-то разделе много каких-то заметок например, цитаты, куски кода, советы

Вопрос номер один: зачем вам тогда вообще разделы, если у вас одна куча всего?
webhamster
0
— self-hosted решения
— localhost
— запущен сервис с web ui
— обслуживание nginx, php-fpm
— достаточно uwsgi + db (опционально)
— в docker затолкать

Как все это барахло пользователь будет у себя устанавливать? Я вообще расстраиваюсь, что до сих пор не сделал сборку под Win с инсталлятором, чтоб иконка сама на рабочем столе появилась. А ты тут такой ужосо рассказываешь.
webhamster
0
Я так понимаю, вы никогда не были в ситуациях, когда приезжаешь в командировку, на проходной у тебя изымают телефон, ноутбук проносишь по спецпропуску, в сети предприятия интернета нет, и тебе вместо привезенного тобой образа суют другой диск с дистрибутивом Linux, который ты раньше в глаза не видел. И развертывание нужно сделать за полдня, потому что вечером поезд.

Вот тогда ты понимаешь, что наличие всех своих записулек локально на ноуте — это просто спасение, и ты радуешься, что пару лет назад работал с чем-то подобным, и не поленился сделать записи. В такие минуты ты сам себя готов в жопу расцеловать за предусмотрительность.
webhamster
0
Ваши мысли понятны, но идеального ответа на ваши вопросы походу нет ни у кого.

> Например, внутри узла дерева, внутри заметки, дерево как-бы «кончается», а ведь оно может и должно продолжиться, при появлении новых данных.

Внутри заметки можно создавать ссылки на другие заметки. Поэтому ничего не кончается.

> Также не совсем понятно насколько просто выполняется рефакторинг дерева.

В дереве сделаны классические возможности по управлению ветками и подветками: создание, копирование, вставка, удаление, перемещение. Таким образом, дерево можно менять как угодно.
webhamster
+1
Конечно, вы могли сделать лучше, но не сделали. Где вы нашли в Qt-only проекте скотч и степлер — непонятно.
webhamster
+1
А что на него смотреть? Я там зарегистрирован, написал туда несколько вопросов без ответа, хоть на Ru, хоть на Eng. Такое впечатление, что с теми вещами, с которыми мне приходится разбираться, никто в мире больше не работает. Поэтому мне и нужна программа, в которую я потихоньку собираю все крохи информации, и потом сам решаю проблему.
webhamster
0
Я смотрел его перед тем как писать MyTetra. Это интересная штука из мира mind-map, но мне она оказалась неудобной. Там интерес в том, что создаются связи между сущностями, и можно выделять сущности в фокус своего внимания, и видеть связанные сущности. Насколько помню, там был режим «размышления», когда тыкаешь на центральную сущность, и программа начинает рандомно переходить к другим связанным сущностям. Ты все это наблюдаешь, и типа можешь увидеть какие-то позабытые или дальние взаимосвязи, что поможет принять какое-то решение относительно рассматриваемой сущности.

Кстати, элемент этого механизма я перенес в MyTetra. В MyTetra кликабельные метки, а метки — это связи между записями (а записи можно рассматривать как сущности). Тыкая по меткам, можно в поиске получать списки связанных записей. И так можно блуждать по записям, причем «уйти» можно очень далеко, так что удивительно, как в базе может быть все взаимосвязано.
webhamster
0
На 4pda написано, что не прошная версия синхронизирует только файлы в одном выбранном каталоге.

Вопрос. А подкаталоги в этом каталоге синхронизируются?
webhamster
+2
Правильно. И они оба есть в MyTera.
webhamster
0
Не понимаю, зачем использовать для вполне определенного вида деятельности программы (почтовые), которые для этой деятельности не предназначены. Они же тупо неудобные. Например, в стандарте почты нет такого понятия как текстовые метки, и в почтовых клиентах они если и есть, то сбоку припёку. Я написал, что пробовал делать так как вы говорите в Eclipse — проблемы те же. Нет никакого смысла использовать программу, не предназначенную для того, что вы хотите на нее возложить.
webhamster
+2
Гоголь то тут причем? Мы наоборот говорим о личном поиске в заранее собранных данных. Держание копии открытых данных в интернете — это дополнительная фишка, типа «ребята, мне не жалко поделиться» ну и плюс резервная копия.

По полезным записям, вот например: http://webhamster.ru/mytetrashare/index/mtb0/1337019863kodwj7p9ip

То, что про Debian и Scientific — это мои записи. Плюс еще есть по CentOs и Fedora в приватных записях, и чтобы вынести в открытые мне надо почистить от настоящих IP-шников и прочих локальных подробностей. Надо этим заняться, но на это нужно время. Но мне то и так хорошо: эта информация у меня и так есть. Набрал «1С Linux» и видишь сразу то, что записывал. Это не гугол, когда пользователь ищет что там расскажут другие, тут иной принцип.