Задать вопрос
  • Какой ноутбук выбрать для учебы в 2020 году (до 60000 рублей)?

    tomnolane
    @tomnolane
    профессиональный разработчик
    huawei d14 более чем
    enterprise приложения все равно не скоро будете делать, а для все остального его хватит.
    Ответ написан
    6 комментариев
  • Читабельность кода или скорость его выполнения?

    tomnolane
    @tomnolane
    профессиональный разработчик
    DRY, KISS ваше все.
    Остальное придет с опытом, особенно когда будете работать в команде
    Ответ написан
    Комментировать
  • Не запускается MySQL?

    tomnolane
    @tomnolane
    профессиональный разработчик
    Судя по логу, проблема в зависимости mysql-community-server.
    попробуйте следующее:
    0) сделать backup данных
    1) после этого apt update && apt install --reinstall mysql-server-*.* mysql-common
    Ответ написан
    2 комментария
  • Чистый код на C#, каким способом добиться?

    tomnolane
    @tomnolane
    профессиональный разработчик
    Ни по каким книгам вы не научитесь писать "чистый код". Так как это умение приобретается только на практике, причем на практике в команде, где есть коллеги со знаниями/умениями выше, чем у вас. Где ваш код будут миллион раз проходить code review и вы в 100500 раз будете переделывать то, что написали. И только (может) тогда, будете писать чисто и грамотно. Хотя это утопия... и у крутых программистов глаз замыливается и не замечают какие-то косяки, опечатки, огрехи. Только в коллективе, с коллективом вы узнаете что такое "чистый код".
    Pull request'ы Open source проектов в помощь

    Знать какие буковки писать, в каком порядке, скобочки, где табы/пробелы и пр. это не "чистый код".

    5e3870094d639801170551.jpeg
    Ответ написан
    3 комментария
  • Куда пропал конструктор Visual Studio?

    tomnolane
    @tomnolane
    профессиональный разработчик
    Раскройте файл Form1.cs (нажмите на стрелку слева от файла) и там кликните левой кнопкой мыши два раза на Form1.Designer.cs

    +

    на скрине вижу, что что-то также называется Form1 но без расширения (предпоследний на скрине)... может переименовали что-то?. Если уж совсем не помогло -> создайте новый проект и скопируйте заново код
    UPD:
    +
    5e2a7bc70ba76406263976.jpeg
    найдите нечто похожее: Restore workspace
    UPD:
    +
    Обратите внимание на второй файл Form1 (без расширения). Что это за файл? Может он мешает?
    Ответ написан
    3 комментария
  • Почему WebClient на c# скачивает с прерываниями и медленно?

    tomnolane
    @tomnolane
    профессиональный разработчик
    webClient.Proxy=GlobalProxySelection.GetEmptyWebProxy();


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

    UPDATE:

    Вот ссылка на рекомендуемую либу для скачивания видео с youtube. Если посмотреть исходники - там как раз используют System.IO.Stream
    Ответ написан
  • Где находятся установленные расширения VS Code?

    tomnolane
    @tomnolane
    профессиональный разработчик
    (если говорить про Windows 10 и default установку), то тут: C:\Users\username\.vscode\extensions\
    Ответ написан
    1 комментарий
  • Не заряжается на Lenovo Thinkpad аккумулятор (не родной, но новый), есть решение?

    tomnolane
    @tomnolane Автор вопроса
    профессиональный разработчик
    к сожалению решение это проблемы (если исключить вариант, предложенный Виктор , который тоже является частью решения) заключается в том, чтобы внимательно изучать s\n покупаемой батареи и покупать ту, которая подходит, в противном случае без знаний пайки и принципов электросхем - можно серьезно устроить поломку устройства или привести к пожару.
    Ответ написан
    Комментировать
  • Как можно отправить сообщение?

    tomnolane
    @tomnolane
    профессиональный разработчик
    Я давно не работал с API от ОК... но то что вы описали не относится к api вообще. Если правильно понял - вам нужны специальные графы:
    open-graph
    остальная логика невозможна - так как потребует от пользователей выполения js кода (помимо их воли), а это уже
    Межсайтовый скриптинг
    и нативно браузеры не позволят это сделать

    API OK для обычных смертных позволяет работать только с вашим сообществом. Права для работы с сообщениями получить невозможно.
    Ответ написан
    Комментировать
  • Как открыть сайт в кодировке w-1251?

    tomnolane
    @tomnolane
    профессиональный разработчик
    https://ru.wikipedia.org/wiki/Windows-1251

    В современных приложениях отдается предпочтение Юникоду (UTF-8). На 1 апреля 2019 лишь на 1 % всех веб-страниц используется Windows-1251.


    p.s. shapka.php это жесть....
    p.s.s. у вас сервер отдает в формате UTF-8 , посмотрите внимательнее в правой части в скриншоте
    p.s.s.s. используйте UTF-8 . Хорош извращаться
    Ответ написан
    6 комментариев
  • Почему не обслуживаются сим карты в модеме LTE Sierra EM7345?

    tomnolane
    @tomnolane Автор вопроса
    профессиональный разработчик
    Решение оказалось очень банальным: если посмотреть фото аналогичных модемов, можно заметить два "крепления" а-ля как у Wi-Fi модуля, для подключения двух антенн (у меня они: оранжевая и синяя). Я разобрал свой ноут, и действительно увидел две антенны которые никуда не подключены (и зачехлены). Как только подсоединил - все заработало!

    P.S. и послесловие: НИКОГДА не вставляйте переходник для СИМ карты в порт для SIM без сим....
    Ответ написан
  • Возможно ли сохранить/скачать трафик/интернет (МВ) на телефон и пользоваться им когда захочешь?

    tomnolane
    @tomnolane
    профессиональный разработчик
    Увы, такой возможности нету и не предвидится
    Ответ написан
    2 комментария
  • Почему в вакансиях в требованиях большой стаж и нужен ли он?

    tomnolane
    @tomnolane
    профессиональный разработчик
    Почему в вакансиях в требованиях большой стаж и нужен ли он?

    Потому что представление о понятии junior frontend как улыбка - понятие расплывчатое. У каждой компании своё представление о джуниоре. И далеко не всегда верное, в общем контексте.

    Действительно ли указание такого большого стажа является оправданным?

    нет, т.к. не понятны критерии, по которым они выбирались hr/директором/сотрудником... Во многих случаях - это просто бездумный копипаст

    Вам бы порекомендовал поменьше обращать внимание на такое, и побольше выкладывать ваших работ в вашем портфолио и github/gitlab'ах. Важно что вы реально умеете (опыт), а не сколько перед монитором часов просидели... Реально устроиться без опыта работы (но со знаниями и какими-то работами) на многие позиции
    Ответ написан
    Комментировать
  • Почему != 1 или 1 не работает, а IS NULL работает?

    tomnolane
    @tomnolane
    профессиональный разработчик
    working-with-null
    Если вкратце: арифметические операции с NULl возвращают NULL (не false, не true), т.к. NULl это ничего
    Ответ написан
    Комментировать
  • Как правильно подключать файлы из репозитория GitHub?

    tomnolane
    @tomnolane
    профессиональный разработчик
    создать разные ветки? одна для вас, другая/другие для клиентов? Название ветки содержит смысл подключаемого модуля. Это самый простой вариант + .gitignore
    Более сложный - использовать submodule

    p.s.
    у вас всего одна ветка master -> это не есть хорошо. Обязательно разделяйте. Можно так:
    ветка:
    1) dev - разработка, новые фичи, фикс багов, новая версия продукта
    2) master или release1-> главная рабочая ветка на продакшене
    3) IQSMS + release1/dev
    4) YandexTelephony + release1/dev
    Ответ написан
    4 комментария
  • Возможно ли получать email в мессенджер?

    tomnolane
    @tomnolane Автор вопроса
    профессиональный разработчик
    Ответ написан
    Комментировать
  • Буквенная рассылка смс, есть ли мануал для чайников?

    tomnolane
    @tomnolane Автор вопроса
    профессиональный разработчик
    в итоге работает так:
    Ростелеком предоставляет логин:пароль, открывает доступ для (выбранного вами статического) IP адреса сервера отправки (без одобрения IP, вы не сможете отправить смс) и отсылаете с этого сервера смс по API удобным для вас способом.
    С SMPP и IPsec они перемудрили и в итоге дали нормальный, человеческий REST API
    Ответ написан
    Комментировать
  • Есть ли список "стоп" увлечений для программиста при найме?

    tomnolane
    @tomnolane
    профессиональный разработчик
    Универсально:
    В целом, на собеседовании говорите то, что "желает" услышать работодатель:
    1) в свободное время глубоко изучаю *тут_ваш_ЯП*
    2) хожу на конференции
    3) сутками смотрю вебинары на ютубе для изучения новых технологий и для углубления текущих знаний
    и т.д. в том же духе. Откровенно врать ненужно или придумывать. Но факты, которые помогают вам становится лучше

    т.е. вещи, которые заставляют работодателя думать, что Ваши умения позволят ему (работодателю) увеличить свою прибыль (или сократить издержки). По хорошему, им наплевать на ваши вкусы и предпочтения. Вы можете дельфинов спасать где-нибудь в Южной Америке, или детей в Африке, но это никак не связано с бизнесом. Они хотят только одно: получение максимальной прибыли. И если ваши знания/умения для этого будут способствовать этому - то возьмут. И совершено неважно кто Вы - главный благотворитель детдома, или главный любитель вечеринок в городе

    примеры как "неправильно":
    1) "я занимаюсь активно спортом, катаюсь на лыжах, бегаю 10км ежедневно" (не по "теме")
    2) "активно отвечаю на тостере/SO" (по большому счету - это им все равно)
    3) "развиваю стартапы, помогаю opensource" (значит вы отвлекаетесь на сторонние проекты)
    4) "раньше я работал кладовщиком, потом меня осинило, я стал развиваться, читать книжки по ЯП, практиковаться, устроился туда, потом туда. Научился этому и тому. Потом стал работать там..." (это всё "вода". Как Вы преодолели трудности - не интересно, интересно что умеете прямо здесь и сейчас.)

    опять же, это не панацея.

    Вообще, резюме и прохождения интервью - это достаточно "большая" тема к которой нужно готовиться. Более менее правильно - по "западному". Есть хороший ютуб канал (примерно в начале-середине), где сможете найти реальную полезную инфу в том числе по составлению резюме и прохождению интервью
    Ответ написан
  • Безопасно ли использовать API-сервис сторонних разработчиков для интеграции с WhatsApp?

    tomnolane
    @tomnolane
    профессиональный разработчик

    Безопасно ли использовать API-сервис сторонних разработчиков для интеграции с WhatsApp?

    НЕТ
    Аргументы:
    у WhatsApp нету открытого API
    чтобы осуществлять выше перечисленное, скорее всего делают через "эмулятор". WhatsApp активно отслеживает такое и рано или поздно блокирует аккаунт-номер. Массово что-то рассылать не сможете. В личных масштабах (к примеру 20 человекам не более 1000 сообщений в месяц - возможно)

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

    UPD
    5c345a9b14a1b562038639.png
    Ответ написан
    3 комментария
  • Есть ли смысл разрабатывать приложения для Андроид на C#?

    tomnolane
    @tomnolane
    профессиональный разработчик
    если Angry Birds вас вдохновляет - Welcome!

    ps тут ЯП особо не важен, важно что дальше будете с приложением делать
    можно написать нереально крутую игрую а-ля "Quake 2077" на Go, C#, C++ и пользоваться будут только вы и ваши знакомые, а можно склонировать морской бой на javascript с гитхаба и загребать лопатами капусту...
    Ответ написан
    2 комментария