• Почему нельзя/можно писать бизнес-логику в sql?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    У каждого из подходов есть свои преимущества и недостатки.
    К недостаткам можно отнести:
    • Сложность отладки и тестирования
    • Затрудненная версионность
    • Зависимость от конкретной СУБД
    • Ограниченные возможности языка
    • Сложности с масштабированием
    • Возможные side-эффекты

    К преимуществам:
    • Уменьшение трафика
    • Цетрализованная логика
    • Безопасность данных
    Ответ написан
    9 комментариев
  • Кормен или Кнут?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Обе книги классные. Мне Кормен показался попроще и по-понятнее. Кнут покрывает больше тем. Я бы начал с Кормена.
    Ответ написан
    1 комментарий
  • Кормен или Кнут?

    @mayton2019
    Bigdata Engineer
    Кнут описывает много устаревшего материала. Большую часть из этого никогда не спросят на собеседованиях.
    Поэтому цена вопроса - к чему готовиться. Если с собеседованию то тут Кнут вообще не помошник.
    Он удивительно многословен и нуден. Кроме того если хотите читать код - то Кнут пишет его для своей
    виртуалки с очень "странной" системой регистров и с накопителями (!) ленточного типа.
    Трехтомник очень академичен и красиво смотрится на полке. Для меня Кнут будет чтивом для "долгих
    зимних вечеров". Когда некуда торопиться.

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

    Есть двухтомник Седжвика. Мне он кажется более практичным. У него есть издания для C/C++/Java
    с примерами. Там 1-й том - базовые алгоритмы на коллекциях и 2-й том - алгоритмы на графах.

    Есть Вирт - Алгоритмы. Достаточно сжато описан базис. Примеры - на Pascal.

    Есть Бхаргава - Грокаем Алгоримы. Все хвалят за практичность и примеры. Но я еще не читал.
    Ответ написан
    9 комментариев
  • Допустимо ли воспроизведение программного обеспечения с точки зрения авторского права?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Код программы или игры, используемые в ней изображения, звуки, сюжет, сеттинг, игровая система (например, Dungeon&Dragons) могут быть защищены копирайтом. Название может быть защищено торговой маркой. В остальном самостоятельно сделать аналог вполне законно. На идеи и алгоритмы в России авторское право не распространяется.
    Ответ написан
    2 комментария
  • Можно ли писать большой desktop pet-проект на python в один файл?

    @alexalexes
    а код уже перевалил за 200 строк

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

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

    Ну, например, прочитайте книгу "Рефакторинг (кода на JavaScript). Улучшение проекта существующего кода". В ней как раз на примере монолитного проекта разбирается как что переделать, чтобы код проекта стал гибким.
    Ответ написан
    Комментировать
  • Как скрыть местоположения пользователя при подключению к виртуальному рабочему месту?

    CityCat4
    @CityCat4 Куратор тега VPN
    Жил-был у бабушки серенький троллик...
    "работать из Эрэфии"

    Что это за сказочная страна? Это видимо из фантастического глобуса, где кроме нее есть еще Пиндосия и Хохляндия? (А еще Чуркестан...)
    т.е. удалённо таки можно? и как это происходит(ло)?

    Можно, если IP российский и не принадлежит пулу хостинговых компаний. Ну и опять же - там, где такое заявляют, обычно и проверяют тоже. Подключился Иванов, котоый живет в Питере - но почему-то IP у него - иркутский! Давайте-ка забаним Иванова до дачи обьяснений...
    в банальном случае и чтоб бесплатно на тутошний комп ставишь anydesk (etc) и повторяешь остальное как раньше

    Смешно. В лучшем случае владельцу позвонят из местного СБ и вежливо спросят, знает ли он Иванова. В худшем - придут в гости, вежливо вынеся дверь :)

    Кончились времена, когда можно было жить в "нормальных-то странах", а работать по удаленке в "презренном Мордоре". Теперь - либо с эльфами в зеленый мир, либо с орками в общий строй...
    Ответ написан
    4 комментария
  • Как скрыть местоположения пользователя при подключению к виртуальному рабочему месту?

    pindschik
    @pindschik
    Сисадмин
    1) Работать из деревни из погреба :)
    2) VPN от роутера ТАМ до домашнего роутера ТУТ с выходом в интернет через туннель. Ненадежно, т.к. VPN переходит в серую зону. Но для наблюдателя - Вы точно будете дома. На некоторых моделях роутеров можно обойтись и без белого IP дома (за счет своего сервиса DNS, типа KeenDNS).
    3) Виртуалка на домашнем компе ТУТ, подключение по удаленке к хосту где эта виртуалка, дальше в корп сеть. Если специально не будут искать виртуалку- не найдут. Если найдут - можно сказать, что комп старый и на нем не работает нужная операционка, поэтому виртуалка.
    4) Сменить работодателя. Ибо если безопастники и вправду спецы - они поймут что Вы "бежали" и без контроля за ПК.
    Ответ написан
    1 комментарий
  • Где найти бесплатный работающий хостинг для одностраничника?

    kawabanga
    @kawabanga
    12 рублей в месяц - HOSTFOOD.

    Партнерка -
    www.host-food.ru/p/3073
    Ответ написан
    Комментировать
  • Где найти бесплатный работающий хостинг для одностраничника?

    vabka
    @vabka
    Токсичный шарпист
    Если чисто статику, то я такое в Яндекс облаке через object storage и cloud CDN держу.

    Без трафика или с небольшим трафиком выходит толи бесплатно, толи меньше одной копейки в месяц.
    А так как я там ещё и DNS держу, то ещё и сертификаты от letsencrypt бесплатно и автоматически продлеваются

    PS: DNS 30р в месяц обходится
    Ответ написан
    Комментировать
  • Где найти бесплатный работающий хостинг для одностраничника?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Ответ написан
    Комментировать
  • Что такое петля в сети и как не допустить случаи?

    @aleks-th
    Петля в сети неприятное и непредсказуемое явление.
    Возникает когда данные начинают ходить по кругу, множась каждый круг пока сеть не перегрузится и не перестанет пропускать трафик вообще...
    Проявляется чаще так что вдруг перестает работать сеть, после перезагрузки оборудования все какие-то время работает, потом снова падает до следующей перезагрузки.

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

    А недопустить - легко - аккуратно документировать сеть, все подписывать, не давать юзерам возможности тыкнуть проводок лежащий непонятно для чего.
    В основном аккуратность поможет не допустить петель и замкнутых маршрутов в сети.
    Ответ написан
    1 комментарий
  • Бесплатный онлайн-чат для сайта на JS?

    Mike_Ro
    @Mike_Ro
    Fullstack JS+React/Python, ML, боты, автоматизация
    https://www.chatwoot.com/
    https://github.com/chatwoot/chatwoot

    Self-hosted, десктоп/мобильное приложение, интеграции, боты, бесплатно!
    Ответ написан
    9 комментариев
  • Как сделать выборку контактов из БД и отправить им почтовую рассылку?

    xez
    @xez Куратор тега Java
    Senior Junior Roo
    Проблема в том, что знако =- это знак присваивания.
    Поэтому у вас отправка не на "первую найденную", а на последнюю.

    Вам же, видимо, нужно найденные списки собирать в одни список. Для этого есть методы .add (для одного элемента) и .addAll для нескольких.
    Ответ написан
    1 комментарий
  • Возможен ли доступ в интернет без провайдера?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Нужно проложить или взять в аренду канал до точки обмена трафиком, поставить там своё оборудование и договорится с другими провайдерами об этом обмене.
    Ответ написан
    Комментировать
  • Возможен ли доступ в интернет без провайдера?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Невозможен, всегда есть вышестоящий провайдер. Кроме того, это лицензируемая деятельность, знания одних технологий мало. Наконец, что касается технологий, ответ просто не уложится в местный лимит символов. Как минимум стоит прочитать вводный учебник по сетям, типа Олиферов, а в идеале все издания Cisco Press.
    Ответ написан
    Комментировать
  • Возможен ли доступ в интернет без провайдера?

    CityCat4
    @CityCat4
    Жил-был у бабушки серенький троллик...
    Опять Туркменистан? Успокойтесь уже, в вашей стране - никак :)

    (Хотя на самом деле - и в нашей стране никак, и вообще нигде никак)

    Провайдером стать можно - подключившись к провайдеру верхнего уровня. Но проблема в том, что (это для РФ, но в Туркменистане точно есть что-то подобное) - чтобы получить провайдерскую лицензию, нужно подключится к системе СОРМ (Система содействия оперативно-розыскным мероприятиям), установить "черные ящики" РКН - ну в общем самому стать маленьким таким драконом, который точно так же блокирует доступ к ресурсам, которые запрещены государством.

    Да, не знаю, так там у вас, а здесь не принято пихать в вопрос кучу тегов, которые к вопросу относятся ровно никак.
    Ответ написан
    Комментировать
  • Возможен ли доступ в интернет без провайдера?

    @none7
    Возьми учебник по CCNA, там должны быть все основы и даже есть для них программа для имитации строительства сети, просто нужно помнить, что в реальности существует не только Cisco. А перечислять тут, целая книга и получится.
    Ответ написан
    Комментировать
  • Возможен ли доступ в интернет без провайдера?

    hint000
    @hint000
    у админа три руки
    spoiler
    Как можно иметь доступ в интернет без провайдер? По идее для этого нужно стать провайдеров?
    Провайдером становятся не для того, чтобы иметь доступ в Интернет без других провайдеров, а чтобы вложить N миллиардов долларов, и через 10 лет вернуть вложения, а через 20 лет заработать в Y раз больше вложенного.

    Откуда берут интернет провайдеры?
    Чтобы быть провайдером, прежде всего вам нужна кабельная инфраструктура. Если вы охватили своими кабелями один город, то подключаетесь к сети всё равно через магистрального провайдера, у которого кабели проходят по крайней мере через всю страну.
    https://habr.com/ru/companies/rootwelt/articles/305634/
    Если вы стали магистральным провайдером (ваши кабели по крайней мере заходят в соседние страны, вам это разрешили сделать, вы встречаетесь по крайней мере с министрами своей страны и соседних стран), то у вас прямой обмен трафиком с другими магистральными провайдерами. Ну а чтобы не зависеть ни от одного магистрального провайдера, вам нужно охватить своими собственными кабелями всю планету. Ну или попробовать обойтись без кабелей - запустить на орбиту тысячи спутников, как это делает Илон Маск. Тогда у вас будет своя собственная всемирная сеть, но в ней никого не будет. Ведь все остальные подключаются через каких-то провайдеров, а вы не хотите иметь контактов ни с кем из провайдеров, т.е. ваша собственная сеть будет изолирована от всех.
    Ответ написан
    Комментировать
  • Есть ли такая программа с исходным кодом?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Держите
    https://habr.com/ru/companies/skillfactory/article...

    так как это опенсорс допишете редактор кто это и модуль отправки смс.
    Ну и еще дебонс сделайте, что бы не спэмить человека
    Ответ написан
    1 комментарий
  • Есть ли такая программа с исходным кодом?

    vabka
    @vabka
    Токсичный шарпист
    Пахнет так, будто вам СКУД нужен
    Ответ написан
    7 комментариев