Pull to refresh
20

Уже не безработный ;)

14
Subscribers
Send message

Нужен закон, который глобально запретит камеры с опознанием по лицу

М.б. лучше закон, запрещающий слежку за неугодными? :)

Кажется, функция опознавания лиц полезна для розыска лиц, находящихся в розыске. Тогда запретить выдавать данные по лицам, формально не числящимся в розыске?

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

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

Или попроще. Вот, мне приехал штраф за пересечение стоп-линии на перекрёстке. Он не то чтобы сильно опасный, но авария там мгновенно вызвала бы коллапс т.к. там ездит много фур. Надо было меня наказать и как если бы система не распознавала нарушение?

В общем, с желанием запретить я бы был поосторожнее.

кто более свободен?

Кто более свободен: тот кто может идти по улице с телефоном в руке и разглядывать достопримечательности или просто тупить о своём или тот кто вынужден привязывать телефон к руке или запрятывать поглубже после каждого использования, опасаясь что его выхватят?

камеры в коридоре

А зачем ставят камеры в общественных местах? Специально чтобы ограничить свободу обычных людей? Или чтобы ограничить свободу (безнаказанность) преступникам или хулиганам?

Причины, которыми руководствуются те кто "следит" учитываются во внутреннем кодексе?

@franticticktick , Я сейчас мучаюсь с такой же задачей:
- Keycloak 26.7;
- Spring Boot 4.1;
- gateway-service (на базе spring-cloud-starter-gateway-server-webflux) как Keycloak client;
- сервисы на Spring как resource servers;
- весь бэк развёрнут в Minikube;
- фронт на Angular 22.

Когда я тестирую API через браузер, типа вашего http://localhost:8082/test, то всё проходит как ожидается: редирект на страницу логина, после ввода пароля редирект обратно и выдача запрошенных данных.

Но ничего не работает когда я делаю то же самое через Angular:

getTest(): Observable<Test> {
  return this.http.get<Test>('http://localhost:8082/test', {withCredentials: true}));
}

Если делать настройку CORS как в статье (и документации Spring!), то запрос валится с CORS Error прямо на gateway. Если вместо настройки в application.yml написать такой бин:

@Bean
CorsConfigurationSource corsConfigurationSource() {
  CorsConfiguration cfg = new CorsConfiguration();
  cfg.setAllowedOrigins(List.of("http://localhost:4200"));
  cfg.setAllowedMethods(List.of("GET", "POST", "PUT", "DELETE", "OPTIONS"));
  cfg.setAllowedHeaders(List.of("*"));
  cfg.setAllowCredentials(true);
  cfg.setMaxAge(3600L);

  UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
  source.registerCorsConfiguration("/**", cfg);
  return source;
}

то через gateway проходит, на валится с CORS Error уже на Keycloak. Каких только настроек Keycloak ни делал, ничего не помогает. Только заметил что на последнем редиректе в Request Headers заголовок origin = null (хотя на всех предыдущих он есть: http://localhost:4200). Дело этом? Получается, gateway портит заголовок?

В общем, если автор или кто-то делал тест с настоящим фронтом (и желательно на современных версиях Spring и Keycloak), поделитесь, пожалуйста как это победить! Нейронки браво дают нерабочие решения. Осталась одна надежда - на людей! :)

это вы заказали Macbook Pro за $100 500?» радностно поддакиваю — «да, да, я, когда уже доставят?!» Они так прикольно лопаются после этого пытаются доказать мне, что нет, на самом деле я ничего подобного не заказывал!

А в чём схема?

Предположу что такие звонки поступают только тем кто делает относительно дорогие заказы. Я делал заказы с доставкой из-за рубежа, но всё дешёвка. Звонков не было.

И да, если продиктовать код из СМС, следующий звонок будет от "старшего майора КГБ" с вопросом "как же так, вы сливаете данные противнику". Я диктовал другой код (6767, кстати, рекомендую как универсальный :) ), а с майором включал дурку с целью подольше подержать его на линии (время это их ресурс).

Что-то давно не звонят, видимо я у них в чёрной базе идиотов неразводных.

непереносимого на x86 программного обеспечения

Это, вроде, как раз означает "отсутствие конкуренции" и "другой, параллельный рынок". Организация, которая не может себе позволить мейнфрейм, всё равно его не купит... т.к. не может позволить. А если ей предложить х86 с улучшенным охлаждением, резервным питанием и назвать это "сервером", то купит аж бегом :)
Собственно, именно это и сделали конкуренты IBM, а сама IBM не додумалась :)

Реляционные базы угрожали IMS, персональные компьютеры — мейнфреймам и мини-компьютерам

Сомнительное утверждение что тогдашние персоналки угрожали большим машинам. Даже сейчас персональный компьютер и сервер не одно и то же, несмотря на идентичную архитектуру и программную совместимость. А уж тогда - и подавно. Просто корпорация не смогла в новый рынок, КМК.

Для полной переустановки ОС апле-айди, вроде, не нужен. А выдавать другому сотруднику ноут с наслоениями от прежнего это странно. Мне так выдали и это было странно :) В итоге через какое-то время всё равно пришлось переустанавливать :)

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

Так что, КМК, лучше всё-таки вернуть, а потом списать.

может, самим компаниям он и нужен

Этот вопрос сразу возник, но остался без ответа. Зачем этот рейтинг нужен компаниям? Что конкретно он даёт?

@javajub , я не понял что значит "State Machine без локальной переменной". Вот так сойдёт?

class Test {
  static void main() {
    final StateMachine sm = new StateMachine();
    System.out.println(sm.next(State.A));   // B
    System.out.println(sm.next(State.B));   // C
    System.out.println(sm.next(State.C));   // A
  }

}

enum State {
  A, B, C
}

class StateMachine {
  private final State[] states = State.values();

  public State next(State state) {
    final int ordinal = state.ordinal();
    if (ordinal < states.length - 1) {
      return states[ordinal + 1];
    }
    return states[0];
  }
}




Форумные обитатели не замотивированны финансово в том, чтобы сдать ваши данные

Это очень сильное утверждение. Разве можно лично знать каждого автора сборки и его мотивацию? Где (на кого) он работает? С какой целью он тратит личное (?) время? Кажется, нет.

использовать взломанный софт

А в ломаном софте не могут появиться внезапные бэкдоры?

приватные студенческие фото, кому они могут навредить,.. через 10 лет, когда вы уже директор

Если это станет массовым, то очень скоро всем станет пофиг и подобная информация просто обесценится.

Здорово. А рассматривается ли такой сценарий: коллеги (через какое-то время) обленились и перестали тратить даже 30 мин, просто лепят апрувы не глядя? :)

скрипт для email-дайджеста журнала

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

То же по остальным проектам: как проверить качество работы нежити? Как убедиться что работа проделана не просто для прогрева атмосферы, а выполнила изначальную цель: нанести пользу кожаным? Иначе может получиться что электричество потрачено, а на выходе - очередной нейрослоп, который никто, кроме тех же нейронок, не читает :/

Не понял зачем в этой схеме казино. Деньги -> фишки -> деньги минус комиссия. Чтобы получить банкноты с другими номерами? Ради справки о легальном выигрыше?

Когда я был "салагой", меня никто не пытался застроить. Вероятно, я приносил "дедам" ощутимую пользу, разгружая их от рутины и им было норм.

Сейчас я "дед" и у меня нет проблем в общении с более молодыми коллегами. Они с пониманием относятся что я соображаю не так шустро и им не в лом объяснить что-то более подробно. А учитывая что мы общаемся только по работе, нет критерия "интересно/нет", есть только "надо для дела".

1
23 ...

Information

Rating
4,268-th
Registered
Activity

Specialization

Бэкенд разработчик
Ведущий
From 450,000 ₽
Java
Java Spring Framework
SQL
Angular
React