• Как решить проблему с установкой Microsoft Visual C++ Redistributable (x86)?

    @d-stream
    Готовые решения - не подаю, но...
    Прошлый пакет "поломан"
    Самый быстрый вариант - убрать из реестра отсылки на прошлую установку.
    После этого инсталлятор актуальной версии не будет пытаться запустить старый .msi для деинсталляции.
    Ответ написан
    2 комментария
  • Как повысить уровень создания проектов на чистом php?

    mayton2019
    @mayton2019
    Bigdata Engineer

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

    Еще спрашивюат какие патерные проектирования используешь, придерживаешься ли принципов Solid?

    Мне кажется что за 9 лет ты уже достаточно получил опыта чтобы проходить собеседования. Просто ты - неуверенный. Тебе надо овладеть риторикой и просто базовыми умениями убеждать собеседника.

    Очень часто рекрутеры слушают не твои ответы а считывают твой уровень уверенности.
    Эти чортовы засранки - настоящие психологи. И они обучены распознавать лузеров и всяких мамкиных
    вайтишников.

    Шаблоны проектирования... Темя душная и нудная. Способна убить любой энтузиазм. Тебе не надо их знать
    все. Все - никто не знает. Прочитай про 3-4 штуки и попробуй узнать знакомые. Например singleton - достаточно
    известный шаблон и почти все разработчики всегда его использовали только не знали об этом. Или пул объектов.
    Например везде где есть базы данных - он используется. Или фабрика. Да я и сам их не знаю. Надо будет
    почитать - почитаю. Но для собеса - выучи хотя-бы классификацию. Они там разбиты по категориям
    как порождающие, поведенческие и так далее. Как в химии например. Я химию не знаю но примерно
    догадываюсь что есть кислоты и щелочи. Что действие их взаимо-нейтрализующее.

    А сейчас я не только ради прохождения собеседований, но и ради повышения скилла хотел бы углублённо погрузиться в написание кода без фреймворков. Но как к этому подойти? Не писать .же бложег или интернет-магазин на чистом php? А если даже и напишу, то где гарантия, что это было сдлано путёво с использованием нужных патернов и соблюдением принципов Solid?

    Нет нет это - чепуха. И это тебе не надо. Никто этот код все равно смотреть не будет (вообще никогда
    сцуко не смотрят).

    Главный совет. На собеседовании ты должен непрерывно говорить. Как оратор с трибуны. Тебя
    должны остановить когда - достаточно. Но если ты сказал 2 предложения и замолчал - это выглядит
    как будто ты не знаешь или не уверен в себе.

    Для проверки - закажи тестовое собеседование у друзей. Пускай они тебя поспрашивают. И запроси
    фидбек. Пускай они честно ответят что не понравилось. Записывай все пункты. Повторяй учебное
    собеседование до тех пор пока все будут довольны.

    Собеседования - как олимпиады. К ним надо привыкнуть и войти в некое астральное состояние духа.
    Вот как только ты в него зашел - так ты и сразу готов пройти любое настоящее.
    Ответ написан
    Комментировать
  • Как повысить уровень создания проектов на чистом php?

    @koder_1
    Битрикс программист
    В 2005-2010 была мода, каждая веб-студия даже из одного программиста писала свою собственную cms, обычно на чистом php.
    По опыту написания своей цмс, могу сказать что со временем все равно это переходило в подобие своего фреймворка со своими классами, хелперами, со своими правилами в каких папках что хранить, как что называть, со своими общими функциями постраничного вывода, маршрутизации.

    Какой здесь вывод? На чистом php все равно никто не пишет, все равно создаётся свое ядро, свои наработки, которые используются от проекта к проекту. Всё равно создаётся свой фреймворк.

    Так что выбор здесь или использовать готовый фреймворк/цмс или будет собственный фреймворк внутри вашей команды разработчиков.

    На собеседовании поэтому можно так и спрашивать, а зачем писать на чистом php, если есть инструменты, которые ускоряют разработку?
    Ответ написан
    3 комментария
  • Как сделать WEB доступ к функциям в Python файле?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Если нужна просто веб-морда, то лучше flask для обработки запросов и celery для того, чтобы запускать указанный скрипт в фоне. Второе нужно, чтобы не ловить "timeout error" если указанный скрипт задумался.
    Ответ написан
    Комментировать
  • Глюки на сайте после программных изменений, пока не очистить кэш. Как от этого избавится?

    delphinpro
    @delphinpro
    frontend developer
    Браузер кэширует ресурсы по полному УРЛ, включая параметры запроса.
    Поэтому выход очень простой, и он повсеместно используется.
    Нужно дописать в queryString любой уникальный параметр.
    В лоб можно писать метку времени

    <script src="my_script.js?<?= time() ?>">

    Однако, с таким подходом файл будет постоянно загружаться заново при каждом запросе.

    Лучше ввести версионирование. Простейший вариант – вручную обновлять версию при изменении

    <script src="my_script.js?v=1">
    <script src="my_script.js?v=2">


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

    <script src="my_script.ab21df.js">

    Такой вариант хорошо подходит для SPA, так как сборщик тогда обычно генерит и индексный файл и может в нем автоматически подключать актуальные имена файлов.

    В остальных случаях отлично подойдет вариант с подстановкой метки времени изменения файла

    <script src="my_script.js?v=<?= filemtime('/path/to/my_script.php') ?>">
    Ответ написан
    Комментировать
  • При запуске консольной программы написанной на go терминал Windows сразу закрывается?

    djdeniro
    @djdeniro
    DeNet
    Можешь попробовать создать файл runner.bat и запускать через него
    @echo off
    your programm here
    pause
    Ответ написан
    Комментировать
  • После замены термопасты ноутбук начал цвиринькать. Почему?

    @compzar
    Возможно, кулер ноутбука децентрировался, либо изогнулся корпус его посадочного места. Проверьте это, отключив кулер от ноутбука и провернув его несколько раз вручную. Также не исключен вариант попадания посторонних предметов на лопасти (провода, скотч, паралон).
    В общем и целом звуки, издаваемые кулером можно охарактеризовать так:
    Высокочастотный гул - система охлаждения не справляется с теплоотводом, кулер работает на полную мощность
    Шелест - требуется смазка подшипника качения, либо происходит трение лопастей кулера о его корпус
    Низкочастотный гул, либо скрип - требуется смазка центральной оси кулера, либо происходит трение лопастей о корпус
    Пощёлкивание - наличие посторонних предметов в теле кулера, либо повреждение его лопастей
    Ответ написан
    3 комментария
  • Какой кулер полностью покроет возможности Intel i7 10700F?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Исходите из принципа, что нужно не только справиться, но иметь запас по температуре. Во первых "холодный" процессор проживет дольше, во вторых - работать будет побыстрее. Максимальный же теплоотвод у кулера происходит при максимальной допустимой температуре процессора, что не айс.
    У 10-го поколения мгновенная мощность может превышать паспортную очень существенно, поэтому смело умножайте на 2 для бюджетников, и хотя бы на 1,3 для топовых.
    Тепловые трубки могут отличаться, но лучше всего считать их как 40 ватт на 1 штуку (а 1 штука - это 2 "рога" U-образной трубки).
    Питание вентилятора - обязательно 4-pin.
    Ответ написан
    Комментировать
  • Изучение golang[курсы]?

    Color
    @Color
    Golang SWE, Cloud & DevOps
    Как правильно отметили комментаторы выше, есть замечательный курс от МРГ, там две части и скоро должна появиться третья. Он условно-бесплатный (можно платить и пройти экзамен на сертификат). Очень годный, там рассматриваются прямо практические задачи и их решение. Подойдет для среднего уровня разработчика, хотя и новичку можно попробовать. По каждой теме есть задания, очень хорошие.
    Первая часть
    Вторая часть

    Также могу порекомендовать порешать задачки на hackerrank.com и codewars.com.

    Посмотрите тур по го - но там совсем базовые вещи. Есть и на русском, кажется.

    Также неплохо будет почитать про бест праксис - это хорошо изложено здесь, но много.
    Также сразу учитесь правильной организации файлов проекта здесь.

    Ну и в целом читайте и смотрите все, что попадется под руку, поможет понять Go-way
    Ответ написан
    Комментировать
  • Утилита от Microsoft для отслеживания изменений в системе?

    easyman
    @easyman
    https://github.com/microsoft/attacksurfaceanalyzer

    Overview
    Attack Surface Analyzer is a Microsoft-developed open source security tool that analyzes the attack surface of a target system and reports on potential security vulnerabilities introduced during the installation of software or system misconfiguration.

    Attack Surface Analyzer 2 replaces the original Attack Surface Analyzer tool, released publicly in 2012.

    Potential users of Attack Surface Analyzer include:
    DevOps Engineers - View changes to the system attack surface introduced when your software is installed.
    IT Security Auditors - Evaluate risk presented by when third-party software is installed.
    Core Features
    The core feature of Attack Surface Analyzer is the ability to "diff" an operating system's security configuration, before and after a software component is installed and to run arbitrary complex rules on the results to surface interesting findings. This is important because most installation processes require elevated privileges, and once granted, can lead to unintended system configuration changes.

    Attack Surface Analyzer currently reports on changes to the following operating system components:
    File system (static snapshot and live monitoring available)
    User accounts
    Services
    Network Ports
    Certificates
    Registry
    COM Objects
    Event Logs
    Firewall Settings
    All data collected is stored in a set of local SQLite databases.
    Ответ написан
    1 комментарий
  • Сегодня Я.Музыка начала съедать в хроме от 1.5 до 4 гб оперативной памяти. Из-за чего это может быть и как исправить?

    @asd111
    яндекс музыка багованная. У них еще прокрутка плейлиста тормозит и когда я обратился год назад в поддержку мне сказали что знают о проблеме но так за год не исправили. Еще я предлагал им убрать яркую светлую рекламу в тёмной теме а они ответили что так должно быть и получается у тебя тёмный фон и морда Овечкина на белом фоне на пол экрана XD
    Советую переходить на спотифай и не страдать.
    У яндекс музыки еще и реклама навязчивая. Каждые 5-6 треков включают видео о том как классно взять кредит в сбербанке. У спотифая реклама на порядок реже и приложение под винду удобное.
    Я боюсь ставить приложения от яндекса на винду т.к. там постоянно какая то малварь лезет впридачу наподобие браузера или Алисы.
    Приложение спотифай потребляет 150 Мб-200 Мб. В приложении спотифай главное убрать галочку "Установить одну громкость для всех треков" - тогда отключиться компрессор и громкость будет как везде.
    Ответ написан
  • Программирование деформирует человека как личность?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Программирование деформирует человека как личность?


    Нет.

    У кого такое было? Как с этим справиться?

    Было. Прочитайте все что найдете адекватного про профессиональное выгорание. Без привязки к программированию - этот ваша персональная проблема как личности, а не проблема профессии как таковой.
    Если хотите решить вопрос максимально эффективно и быстро - к психотерапевту, но надо найти нормального.
    Ответ написан
    4 комментария
  • Как аннулировать авторизацию приложения (access_token) OAuth вконтакте?

    one4zero
    @one4zero
    https://vk.com/settings?act=apps - это в новом ВК
    Ответ написан
    Комментировать
  • Какой самый лучший путь развития до архитектора ПО?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    Типовая карьерная лестница архитектора:
    cfa672b40b9e4267a12cd4b7cae5a8bf.PNG
    Ответ написан
    Комментировать
  • Что скажите о Skrill (MoneyBookers)?

    yucom
    @yucom
    Ruby on Rails Developer
    Регулярно вывожу с Upwork через Skrill на долларовый счет в Сбербанке.
    Комиссии Upwork $1 + Skrill 3 eur. Через 2 дня получаю доллары в Сбербанке.
    Есть пара моментов. В Skrill после вывода $1000 попросили пройти верификацию - отправил, помоему, ксерокопию паспорта и счет за интернет. Теперь лимитов на вывод нет. В Сбербанке с долларового счета перевожу в рубли на карту через их виртуальный счет (создается в сбербанк-онлайн "Мои цели") без комиссии. Если сразу на карту, то там какая-то комиссия будет.
    Через PayPal выводить дорого, но иногда вывожу в рубли, чтобы через него сервер оплатить.
    Ответ написан
  • Куда бежать с upwork?

    Разделяю ваше негодование. Помимо страшных зависаний, постоянных выпадений, апворк еще умудряется брать за свои услуги 10% с каждого заказа. На проекты нельзя отписываться не указав стоимость работы (а как отписываться, если в проекте еще ничего не понятно и нужно выходить с заказчиком на диалог).
    Ответ написан
    4 комментария
  • Поздний старт в ИТ - есть ли шансы?

    @Deep_256
    Мне 33. 12 лет рабочего стажа. Из них 9 - сервис инженер/сисадмин. Последние 3 года WEB разработчик. Всего в одной компании спросили про мой возраст. Я к ним не пошел. Не переживайте и в 40 не поздно менять специальность! Знаю прецендент, в виде 42х летнего джуна - верстальщика :)
    Ответ написан
    Комментировать
  • Поздний старт в ИТ - есть ли шансы?

    xtozna
    @xtozna
    Frontend - разработчик.
    Мне 32 и я только заканчиваю учебу. Работаю по удаленке(фриланс). Доволен вполне. В моей группе учатся люди даже по 36 - 40 лет и ничего.
    Ответ написан
    1 комментарий
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

    kumaxim
    @kumaxim
    Web-программист
    Для начал ответь сам себе на вопрос "А чем тебе неудобна текущая золотая клетка"? Можешь не писать здесь, но определись для себя.

    Далее нужно осознать, что фриланс - это подвид бизнеса. Есть книжка Р.Киосаки "Квадрант денежного потока". Там всех людей, работающих в экономике разделяют на 4 части:
    1. Р - наемные работники
    2. П - предприниматели
    3. Б - бизнес
    4. И - инвесторы

    Фриланс - это сегмент П. Ты работаешь один, возможно зарабатываешь больше чем работая по найму, но вот ты заболел, продуло тебя где-то, температура 38.5.... Сомневаюсь что ты из стали сделан и сможешь в таком состоянии писать код.
    Сегмент П очень хорошо охарактеризовал г-н Залогин из Локус Медиа. Он сказал примерно так: "Вы человек-велосипед - пока крутите педали - едите, как только перестали - упали"

    Переходя к твоему вопросу о выходе из зоны комфорта.
    Первое что рекомендую перед началом своего бизнеса - оплати все долги. Закрой ипотеку, погаси автокредит, все потребительские заемы и т.д. В случае если ты провалишься(первый блин, обычно, комом) по крайней мере ты со своей семьей не под мостом окажешься.
    Второе - содержание семьи. Никакие твои заработки не должны влиять на твою жену/ребенка. Твои родные, как минимум, должны иметь крышу над головой + еду на столе. Посчитай сколько ты платишь за комуналку + еду. Далее умножаешь эту сумму на 24 месяца. Это финансовая подушка твоей семьи.
    Третье - планирование. Бизнес без бизнес-плана - это не более чем хобби. С 16 лет стремился зарабатывать в сети. Продавал ссылки на sape.ru в 2008-2009, работал с трафиком в 2010-2012, продавал китайские безделушки с 2013-2014... Сейчас ушел в разработку одного SaaS-решения. Первые пару месяцев оптимизм из ушей хлещет, думаешь "Да все будет, да это фигня, преодалею...." Но вот начинаются черные полосы: ТИЦ сайта в планируемый апдейт не вырос до нужного значения, твой сайт на 9 месте в выдаче, вместо требуемой тебе 3-4 позиции, товар из Китая на таможне завис.... Да я могу до бесконечности перечислять проблемы, которые возникали у меня... А время - деньги: тебе нужно платить аренду, зарплату, рекламу, кредиты и т.д. Не платишь - начинается ругань, из Максима Александровича я сразу превращаюсь в мошенника, кидалу, сволочь... эх, во общем суть ты понял. Думай на 2 шага вперед, вот что я хочу сказать
    Четверное - не делай бизнес с полного нуля. Перт Осипов(проект Бизнес Молодость) в каком-то из видео говорил, что мы не ценим самое ценное что у нас есть, мы воспринимаем это как должное, когда для других людей это может быть сравни бриллианту среди кучи стекляшек. Вы не первый день работайте в ИТ по какой-то специализации, так ведите эту специализацию и дальше. Занимайтесь своим любимым делом.
    Пятое - не пытайтесь все делать сами. Когда я запустил свой самый первый интернет-магазин по Китайским безделушкам я все делал сам: рисовал дизайн, верстал его, настраивал рекламу, обзванивал клиентов, носил товар на почту.... В общем занимался вообще всем! Причем за всей этой рутиной я не видел, что мой сайт работает не эффективно, я упускаю из виду 20% горячих клиентов, 10% моих бандеролей исчезают в глубинах Почты России... Вы как первое лицо компании должны знать все процессы своего предприятия, иначе Вы не сможете им управлять, но Вам не нужно все процессы делать самому. Отдайте часть на аутсорс или делегируйте наемному сотруднику.
    Шестое - я на этом очень сильно обжегся около 3-х лет назад.... Ставьте своим сотрудникам четко достижимые KPI(ключевые показатели эффективности). Например, есть у меня форма заказ обратного звонка на сайте. Человек пишет туда своего Имя и номер телефона, после чего эти данные попадают в CRM. Для менеджеров, которые у меня обрабатывают вызовы клиентов один из KPI звучит так: перезвонить клиенту в течении 15 минут после поступления от него заявки, если она поступила в рабочее время. Причем все KPI Вы должны сформулировать максимально точно и подробно. Я сам с KPI работаю так: есть у человека базовый оклад и базовый набор KPI, которые ему необходимо выполнять. Если он их выполняет - получает оклад, выполняет лучше - получает оклад + премию. Причем оклад у меня сам небольшой, около 6 т.р., но нижняя з/п у меня примерно в 2,5 раза выше.

    Первые 4 пункта - это как мягко выйти, вторые два - как не свалиться.

    В целом о бизнесе в РФ могу сказать что его делать относительно легко. Достаточно просто делать что-то хорошо и по человечески относится к своим клиентам. Примерно за 1 год Вы нарабатываете определенную базу контактов(поставщики/партнеры/клиенты), которые Вас знают и доверяют Вам. А далее главное все это не растерять.

    Вам могут все Ваши родные/коллеги/друзья говорить "Да ты что, сейчас санкции, налоги, коррупция..." Поверьте, все это херня! Под прессом можно работать и зарабатывать, причем когда его снимут - Вы получите взрывной рост. А все эти отговорки про санкции, коррупцию, высокие налоги... Да просто у кого-то очко играет!
    Ответ написан
    14 комментариев
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

    @serglikesmetal
    Кофаундер музыкального журнала, PRщик,бармен
    Совет на основе личного опыта.
    1) Начать работать удаленно над краткосрочным (до 3мес) проектом, совмещая его с основной работой. Над удаленным проектом работать качество, принося в жертву личное время какое-то время. По окончании сотрудничества с удаленным работодателем заручится его рекомендациями.

    2)Попросить на текущей работе перевести часть задач на удаленное обслуживание, если это возможно. Аргументировать своим опытом и рекомендациями работодателя с удаленного проекта.

    Если не получилось, повторить пункт 1) и продолжать нарабатывать опыт фриланса, расширять список знакомств в сфере, получать известность в области вашей специальности через сарафанку.

    Через какое-то время наработаете базу заказчиков, скилл удаленного сотрудничества, респекты, известность и сможете переключиться на фриланс без ущерба по $. Удачи
    Ответ написан
    5 комментариев