Pull to refresh
1
0

User

Send message

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

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

А вот в выводах необходимость саппорта не отмечена

Спасибо за добротный разбор.

Я видел еще пару интересных концепций:

  • Использование дефолтного объекта. Например, параметры ami, instance_type, create_before_destroy и tag можно собрать в одну переменную default_instance. Теперь мы все эти параметры можем как переопределять, так и вовсе не указывать (хотя для читаемости параметр instance_type можно и оставить). Однако это может нарушать принципы, изложенные в п.1.11 статьи.

Hidden text
variable "instances" {
  description = "Instances with parameters"
  type = map(object({
#    instance_type = string
    instance_name = string
    idx           = number
  }))
}

variable "default_instance" {
  description = "Default Instance parameters"
  type = object({
    instance_type = string
    ami = string
    create_before_destroy = bool
    tags = map(string)
  })
}

# default_instance = {
#   instance_type = "t2.micro"
#   ami = "ubuntu/images/hvm-ssd/ubuntu-jammy-22.04-amd64-server-*"
#   create_before_destroy = true
#   tags = { lb = "nlb" }
# }
# instances = {
#   instance1 = { instance_name = "instance-1", idx = 0 }
#   instance2 = { instance_name = "instance-2", idx = 1 }
# }

locals {
instances = { for k, v in var.instances: k => merge(var.default_instance, v) }
}

resource "aws_instance" "instance" {
  for_each             = local.instances
  ami                  = data.aws_ami.ubuntu.id
  instance_type        = each.value.instance_type
  subnet_id            = data.aws_subnets.subnets.ids[each.value.idx]
  iam_instance_profile = aws_iam_instance_profile.instance_profile.name
  lifecycle {
    create_before_destroy = each.value.create_before_destroy
  }
  tags = merge(each.value.tags, { Name = each.value.instance_name })
}

  • Использование yaml файлов для задания переменных. Если требуется использовать один конфиг для нескольких инструментов (например, для terraform и ansible или helm), то вместо *.auto.tfvars может подойти более универсальный формат. Код terraform при этом не сильно усложняется

Hidden text
default_instance:
  instance_type: t2.micro
  ami: "ubuntu/images/hvm-ssd/ubuntu-jammy-22.04-amd64-server-*"
  create_before_destroy: true
  tags:
    lb: nlb

instances:
  instance1: 
    instance_name: instance-1
    idx: 0
  instance2: 
    instance_name: instance-2 
    idx: 1

# variable "config_path" {
#   description = "Path to yaml config"
#   path = string
# }

# locals {
#   config = yamldecode(file(${var.config_path}"))
#   instances = local.config.instances
# }

Раз уж речь в одной из схем упоминается ForteBank, то у них есть swift прямо в приложении, через который можно перевести деньги в неподсанкционные банки типа Райфа или ГПБ.
Тариф на сайте: 0,25% от суммы, min 2 500 тенге, max 30 000 тенге.

Впрочем, посмотрел профиль автора, там серия статей, где это всё уже давным давно обсуждено.

Я тоже воспользуюсь википедией .
В более широком значении контекст — среда, в которой существует объект (например, «в контексте эстетических представлений XIX века творчество Тёрнера было новаторским»).

Я говорю о контексте, как о совокупности социальных и исторических условий, в которые помещен читатель.
Текст рассказа — это простое объявление типа «Продам гараж», но в контексте представлений читателя о высокой детской смертности в прошлом рождается второй смысл, озвученный комментарием выше.
Про роль контекста очень хорошо Хэмингуей написал в своем коротком рассказе.
For sale: baby shoes, never worn
Могу отметить, что удаленная работа все таки не отменяет необходимость живого общения с коллегами посредством телефона или хотя бы мессенджера, а для этого очень желательно, чтобы ваши рабочие часы пересекались. Чем меньше они пересекаются, тем медленнее идет решение вопросов.
И при нахождении на Дальнем Востоке с одной стороны удобно общаться с коллегами из Австралии, Китая и остальной ЮВА, поскольку у вас разница во времени составляет плюс/минус пара часов, а с другой стороны общение с Европой, Москвой и США затруднено, поскольку здесь разница во времени будет уже очень существенной.
War Robots — это, на мой взгляд, неплохой пример игры, вышедшей вовремя. На старте игра выехала на популярности танчиков, при этом она отчасти повторяет геймплей из подзабытой серии Mechwarrior, которая выходит в свет с 1989 года, и у которой есть свои почитатели в мире.
Только игра в Mechwarrior — это постоянное страдание из-за нехватки компьютерных ресурсов, нестабильности игры, неудобства управления с клавиатуры и сложности геймплея, которые способен переносить только гик, а в казуальную War Robots на планшетике играть намного удобнее и проще.
а есть ли хоть один человек в мире, не обязанный исполнять законодательство какой-нибудь страны?
Очень своевременная мысль, учитывая, что термин Export Administration Regulations со списком стран в этом документе фигурирует c 2008 года. И в общем-то ничего не поменялось, просто добавился еще один регион в этот список.
Отличная задумка. Теперь будущий работодатель видит не только то, что Слава Фомин работал в компании BestSoftEver с февраля 2014го года по март 2016го года, но и то, что он сидел на StackOverflow в рабочее время, отвечая на вопросы интернет-пользователей, хотя наверно мог бы помогать коллегам.
Спасибо, не вник в детали, что после нажатия «Установить» не происходит установка, а пользователю видимо нужно еще кликнуть на скачанный файл.
насколько я помню:
-vbs не работает нигде кроме IE, а значит надо объяснить пользователю, чтобы он открывал сайт именно через него.
-vbs, запускаемым в IE, нужно дополнительно разрешать доступ к файловой системе, и в таком случае нужно как-то централизованно добавлять сайт в Trusted Sites и изменять параметры безопасности для этой зоны.
Но в целом это рабочий способ.

Есть еще ленивый вариант вручную генерировать html-страницу, на которой будут ссылки на все принтеры в организации в виде \\printserver\printname. Страницу можно класть на какую-нибудь шару даже без веб сервера.Такое решение не позволяет устанавливать принтер по умолчанию и также без дополнительных манипуляций не работает в альтернативных браузерах.
Простите, а можно ссылку на источник?
Никогда не слышал, чтобы AD самостоятельно отсылала kerberos тикеты клиентам.Интересно взглянуть на то, как работает механизм поиска текущего местоположения (или даже местоположений) пользователя.
1 Возможность обновлять OMSA через OME есть. Manage->Remote Tasks->Create deployment task. Пошаговый конспект есть на сайте Dell.
2 Обновления для LC есть, но они выходят нечасто, примерно по версии в год. Manage->System updates->Non-Compliant Systems.
о такой возможности, конечно, хорошо помнить, но, как заметили выше, если вам приходится часто устанавливать Windows, то первый шаг, который стоит сделать, это отказаться от дисков и устанавливать Windows с помощью других средств: WDS, MDT,SCCM итд.

Information

Rating
Does not participate
Registered
Activity