Сообщество - Лига программистов
Добавить пост

Лига программистов

1 542 поста 11 463 подписчика

Популярные теги в сообществе:

Погружение в IT среду

Мне 42 года и я начинающий айтишник)

Периодически встречаются посты о крутых жизненных и профессиональных виражах в жизни людей 40+. И многое из такой информации удивляет или даже немного шокирует. Но с другой стороны, когда жить? Когда начинать воплощать то, что всегда хотелось?

Как по мне, то лучше поздно, чем никогда. Хотя почему поздно?

В жизни программа минимум уже выполнена...дом, дерево, дети) как бы пора искать себя.


Что поделать, если тебе 40+ и ты женщина- с одной стороны расклад не лучший, с другой стороны- хоть какие-то карты на руках)


Поэтому, для мотивации, может для опыта или самодисциплины я решила вести дневник  ̶п̶о̶х̶у̶д̶е̶н̶и̶я̶  погружения)


Итак...

Начальные данные: взрослая девушка - 42 года,  2 технических образования, любовь к новому и интересному) Пол года для понимания тестирования, на Utest (тестирование, баг-репорты). Английский А2(разговорный), В1(чтение и понимание), немного знакома с С#.


Прекрасные бесплатные возможности обучения :

- курс SQL на Степике (пройден)- было интересно

- курс Python (в процессе)...прям влюбилась в него)))

Много бесплатной инфы в инете и на ютубе  по видам, техникам, тест-дизайну.


План на неделю- допройти курс Python для начинающих питонистов, разобраться с сетями и протоколами и раз 10 откликнуться на вакансии)


Через неделю отчитаюсь о привесе опыта)


Буду рада услышать советы, как побыстрее найти хорошую работу:)

Показать полностью

Как я сделал никому не нужное приложение

Доброго времени суток!
Еще летом мне нечем было себя занять и я решил изучить программирование под Android и параллельно с этим создать приложение, которое помогает закупать игры по выгодным ценам.
Суть приложения в том что оно берёт цены на игру из официальных магазинов и позволяет узнавать о падении цен на игру (при понижении цены вам придет уведомление).

*если кому интересно все написано на Kotlin

Для начала добавил только один магазин – Steam. Позже планируется добавить и другие магазины.

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

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

В приложении нет ни рекламы, ни платных функций, если кому интересно, оставлю ссылку: https://play.google.com/store/apps/details?id=what.app.cheap...

Как я сделал никому не нужное приложение Программирование, Компьютерные игры, Steam, Приложение на Android, Скидки в Steam, Длиннопост
Показать полностью 1

Путь в тысячу ли начинается с первого шага программы

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

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

Путь в тысячу ли начинается с первого шага программы Программирование, IT, Длиннопост, Электроника б3-34

В институте на нашей специальности - прочность летательных аппаратов (Новосибирский электротехнический институт, НЭТИ ныне -НГПУ, ПэЭсники всех времён - привет!) - было очень много расчетных курсовых задач. Конкурентов в этой части у нас было всего 2-3 специальности из порядка 20 факультетов.


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


На кафедре была своя вычислительная машина Электроника ЕС-100-45:

- несколько консолей и перфоратор в одной небольшой комнате;

- множество шумных шкафов с процессорами - в большом зале;

- принтер и столы с жесткими дисками - в третьем помещении.


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

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


Как раз тогда появились первые программируемые калькуляторы "Электроника Б3-34", размером с добрый кирпич и такого же веса, с узким дисплеем и стоимостью в инженерную зарплату. Но самое главное - у него была память на 96 шагов программы! Если калькулятор выключить - все стиралось, при включении надо было заносить снова.


В тот период я постоянно где-то работал - дворником, столяром, слесарем и т.д. Понемногу откладывая деньги, я таки купил этот калькулятор и... стал просчитывать задачи быстрее всех! Мои друзья-одногруппники ездили на факультетский ВЦ раз в неделю, зависели от капризов большого и сложного вычислительного организма, я имел возможность считать каждый день.

По сути, я был первый фрилансер! ))


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


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

Иногда для этого приходилось вставать среди ночи.


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

Черепаха медленно, но верно обгоняла суетливого зайца.

Когда из-за посещаемости (повторюсь, я постоянно где-то работал) надо мной опять возникали хмурые тучи отчисления, я приносил на кафедру очередной какой-нибудь расчет прочности крыла методом краевых элементов. В числе первых.


Преподаватели открывали раздел текста программы, ожидая увидеть ФОРТРАН, обнаруживали там непонятные иероглифы (вдумайтесь!!!) шестнадцатеричного языка и в грустной ярости поднимали на меня свои видавшие всякое очки.

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


Машинка коматозила пару минут, показывала несокрушаемые результаты, а я получал четверку-пятерку и выходил под стук собственных каблуков из аудитории числом под 10 не очень дружественно настроенных ко мне сотрудников кафедры. Замдекана, теряя на ходу остатки седин, шёл отковыривать приказ о моём отчислении.


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

Я не знаю, что ввели сейчас в ВУЗах вместо истории КПСС и политэкономики, наверняка какую-нибудь аналогичную муру. Вместо этого совершенно точно нужно ввести обязательный курс расчетов на логарифмической линейке и программируемом калькуляторе Электроника Б3-34.

Показать полностью 1

Самый простой способ разместить IP-камеру на сайте в 2022 году

В чем главная проблема современных недорогих IP-камер? Вы не можете просто так добавить их на свой сайт! Они выдают видео совсем не в том формате, который понимают браузеры. Да, конечно, можно зайти напрямую на камеру (и часто только с IE), и у многих моделей есть «облако». Но проблема остается — я не могу просто так взять и поместить камеру на сайт, как например, простую картинку!


А хочется чего-то совсем простого, что настраивается в пару кликов и работает почти везде. Вот такую программу я и написал, чем с вами сегодня и поделюсь.

Самый простой способ разместить IP-камеру на сайте в 2022 году IP-камера, Видеонаблюдение, Просто, Трансляция, Стрим, Csharp, Dotnet, Html 5, Длиннопост

Ключевые особенности и преимущества данной программы:


1. Ориентированность на бесперебойность работы. Если процесс трансляции (FFMpeg) неожиданно завершается, то программа это обнаружит и попытается его перезапустить. Плеер на стороне клиента также периодически проверяет, не остановилось ли видео, и если да – попытается это исправить.


2. Максимальная экономия трафика, подходит для 3G/4G. Когда нет активных зрителей, все процессы FFMpeg будут остановлены автоматически – т.е. программа не будет забирать видеопоток с камер. Также предусмотрено кэширование захваченных статических снимков, по умолчанию время хранения в кэше равно одной минуте. В случае одновременных запросов снимка с одной камеры с разных клиентских устройств будет запущен только один процесс FFMpeg.


3. Нетребовательность к «железу». 20-30 камер вполне будут работать на компьютере с 4 ГБ оперативки и средним двухъядерным процессором. Никакого перекодирования видеопотока не происходит.


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


5. Максимально возможная простота. Один мой друг любит говорить, что «простота хуже воровства». Но только не в сфере ИТ! В современном мире мало у кого есть лишнее время, чтобы разобраться с той или иной программой, а особенно, с «полуфабрикатами». То, что предлагаю я вам – полностью готовое решение с минимумом настроек. Просто пропишите RTSP-ссылки к вашим камерам, задайте пару общих параметров и получите веб-ссылки на камеры! Разве что сертификат SSL вам придется получить самостоятельно (была мысль встроить Let’s Encrypt в программу, но не было времени – может это сделает кто-нибудь из вас).


6. Кроссплатформенность. Благодаря среде .NET Core я смог скомпилировать программу-сервер под две 64-битные платформы: Windows и Linux. Что касается Linux, я ориентировался на Debian и Ubuntu, работу на других дистрибутивах не могу гарантировать. Конфигуратор, к сожалению, написан на обычном .NET Framework, и будет доступен только под Windows. Надеюсь, это не доставит вам заметных неудобств.


Слабые стороны:


1. Видео воспроизводится с ощутимой задержкой. Это особенность технологии HTTP Live Streaming (HLS). Так, если интервал I-кадров равен четырехкратной частоте кадров, а количество сегментов в плейлисте равно трем, то задержка (расхождение с реальным временем) составит около 12 секунд. Применить технологию Low Latency HLS мне не удалось.


2. Под Linux в консоль запущенной программы попадают строки от FFMpeg, этот вопрос я не

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


3. Программой используется FFMpeg со статически слинкованными библиотеками. Это негативно сказывается на расходе оперативной памяти, если камер много (и соответственно, много одновременно работающих процессов FFMpeg). Но вы всегда можете заменить FFMpeg на нужный вам билд со всеми оптимизациями. А пользователи Linux могут заменить файл "ffmpeg-linux64" на символическую ссылку на системный FFMpeg. У меня же в приоритете была надежность запуска, да и времени на такого рода оптимизации нет — этим мой выбор и обусловлен.


Поддерживаемые камеры – практически любые, способные выдавать H.264 поток по протоколу RTSP. Если ваша камера умеет H.265, то вам нужно переключить ее в H.264, так как сервер не осуществляет перекодирование, а большинство браузеров пока «не умеют» новый формат. Надеюсь, это временно, и когда-нибудь можно будет вернуть обратно. Также можно оставить основной поток в H.265, а дополнительный сделать в H.264 и тогда в Конфигураторе указывать ссылку на него. Сохранится и возможность воспроизведения браузерами, и хорошее качество записи на диск (если требуется).


Установка и настройка:


1. Распаковываем программу в нужное вам место. Программа после запуска должна иметь возможность писать в свою вложенную папку data (да, не самое лучшее решение, я знаю), поэтому проверьте права на запись в нее.


2. Определитесь, будете ли вы использовать SSL-сертификат. Если да (строго рекомендую), то получаете сертификат на свое доменное имя и устанавливаете:

a. Для формата PEM: разместите файлы сертификата под именами cert.pem и privkey.pem в подпапке data.

b. Для формата PFX: разместите сертификат под именем cert.pfx в подпапке data (в случае использования обоих форматов приоритет отдается PEM).

c. Иные форматы: не поддерживаются, требуется конвертация (например, через программу OpenSSL).


3. Запускаем Конфигуратор файлом "Configurator.exe". Если сервер не на Windows, то вам придется скопировать Конфигуратор на соответствующий компьютер, там настроить и скопировать конфиг "data/config.xml" на сервер. Также можно расшарить папку с файлами программы по сети и запускать Конфигуратор из нее – этот способ использую я сам.


4. Добавляем камеры, прописываем RTSP-ссылки. Придумываем секретный общий ключ из латинских букв и цифр, указываем адрес сервера (необязательно в случае «просто посмотреть, протестировать»). Если используется SSL сертификат – включите защищенное соединение галочкой. Если вы используете сертификат формата PFX, то укажите пароль на него.


5. Копируем себе ссылки на камеры из поля в нижней части окна Конфигуратора.


6. Запускаем серверную часть файлом RTSP2HLS.exe (Windows) или RTSP2HLS (Linux). Оба варианта являются консольной программой.


7. Если целью установки программы не было тестирование, то скорее всего вам придется пробросить порты на роутере, чтобы сервер был виден из интернета (по умолчанию используется порт tcp/8000, его лучше изменить в Конфигураторе). А также добавить сервер в автозагрузку. Здесь вам придется действовать самим.


8. Готово – теперь вы можете смотреть камеры в браузере по тем ссылкам, которые вы скопировали в п.5.


Важное замечание – внесенные в Конфигураторе изменения вступают в силу только после перезапуска программы-сервера. Кстати, сам Конфигуратор требует для своего запуска платформу .NET Framework 4.0 или выше.


В случае, если видео воспроизводится некорректно – прерывается, сбрасывается на начало или сильно расходится с реальным временем, попробуйте следующее:


• Увеличьте число сегментов в плейлисте в Конфигураторе. Внимание – это увеличит задержку воспроизведения, видео будет отставать от реального времени сильнее.


• Проверьте настройки своей камеры – интервал ключевого кадра (интервал I-кадра) рекомендуется выставить равным N помноженное на частоту кадров, где N – число от 2 до 6. Если снимаемая сцена в основном статична (т.е. в кадре мало движения), то большие значения N заодно повысят ее качество. Параметр также влияет на задержку видео, плюс увеличивает время захвата снимка.


• Отключите функцию поддержки перемотки видео (в Конфигураторе).


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


Ну а дальше все зависит только от ваших желаний.


Дистрибутив программы: https://github.com/carpediem-av/rtsp2hls/releases

Исходники программы: https://github.com/carpediem-av/rtsp2hls

Страничка автора (меня): http://carpediem.0fees.us

Показать полностью 1

Новая крипта валюта на основе света . Алгоритм просчета на квантовом компе

Так же это План по изменению мирового порядка .

Название нового порядка Светокамунизм

Все держится на 2х постулатах принимаемых на веру , абсолютную веру .

1е - новый метод исчесления

2е - создание криптовалюты на вычеслении этого метода особыми способоми (описанными ниже)


текст полного поста

План по изменению мирового порядка . Светокаммунизм

Инструкция для входа в IT бесплатно в качестве разработчика

Всем привет!
Мне 30 лет, 7 месяцев назад я вошёл в IT Фронтенд-разработчиком, хочу показать свой путь и приложить инструкцию подробную, которую я написал для некоторых знакомых.

Небольшая предыстория.
Начало самое классическое, в 29 я решил, что надо кардинально что-то менять.
На тот момент я был юристом, жить было можно, но потом на нас обрушилась пандемия, и я остался практически без дохода.
Я начал оглядываться по сторонам.
Сильно повлияло то, что несколько друзей сразу за некоторое время до меня перешли в IT, и как я мог видеть, довольно успешно.
Поскольку я с компьютером всю жизнь на "ты", и уже предпринимал робкие попытки изучить программирование (пара книг, небольшая практика), решил всё-таки серьезно попробовать этим заняться, прежде всего посмотреть, понравится ли.

Спойлер: Понравилось =)

В общем блаблабла, всем пофиг на историю.

Ближе к делу.
ДИСКЛЕЙМЕР! Указанные путь был пройден конкретно мною, он может быть не совсем правильным, это не истина в последней инстанции, это сугубо личный опыт.

1) https://roadmap.sh/frontend

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

2) Самое первое, с чего тебе нужно начать конкретно если, то это научиться верстать.

Верстка это рисовка непосредственная того, что ты видишь на сайтах.

Самое лучшее в этом плане, что я встречал и пробовал это курсы HTML Academy.

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

Вообще этот сайт сохранить лучше, там есть всё, просто в поиск вбивай, есть большинство актуальных выпусков курсов большинства заведений, включая зарубежные. Сайт под ВПН только работает. Не реклама конечно, мне просто там понравилось.

Ты должен пройти реально это курс так, чтобы взять один из проектов, что они предлагают и САМОСТОЯТЕЛЬНО его сверстать.

Ну то есть, ищи на ютубе и в интернете, как сделать определенные вещи, внимательно пересматривай курсовые видео.

Вот как сверстаешь САМ любой проект, так считай и кое-что умеешь. Можешь взять и простой самый проект.

Дальше там есть вторая часть, научат делать адаптив и использовать препроцессоры. Я не проходил, но пришлось в итоге на ходу учиться, пройди тоже, на сайте найдешь.

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

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

3) Когда сверстаешь сам проект, можешь приступать к главному (HTML, CSS это разметка всего лишь и не язык программирования).

Наш главный фронтовский язык это Javascript.

https://learn.javascript.ru/ вот лучший и главный русскоязычный учебник по нему с самого нуля.

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

Я прочитал и прорешал задачки где-то наполовину от всего учебника, то есть 1,5 части, но постоянно в него и сейчас заглядываю.

На ютубе вообще ооочень много материала, я большинство знаний оттуда получил и сейчас получаю.

По JS такде очень хорошие объяснения на канале Владилена Минина на Ютубе.

4) Когда ты хоть немного будешь понимать, в чем отличие стрелочных функций от обычных, что такое промисы и замыкание, что такое event loop и как он устроен, то можешь приступать к изучению фреймворков и библиотек.

Сейчас по сути у фронтов есть выбор из трех подобных вещей.

Это React, Angular, Vue.

По факту большинство рынка это Реакт, я сам на нем и тебе советую.

Главная цель наша, в конечно счете,  устроиться на зарубежную компанию работать напрямую с какими-нибудь амерами или чехами, зп от 3-4к евро там.

И вот там бал правит Реакт сейчас.

Тут я тебе советую начать с  курса IT-камасутра на ютубе (Курс по реакту на 100 видео).

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

Проблема только в том, что на сегодняшний день он достаточно устаревший, но до 70 видоса инфа нормальная, ну и сменить библиотеки потом на посвежее не составит труда, если ты суть поймешь уже.

Много инфы на канале того же Минина, Ulbi TV, Archakov Blog.

Изучай, смотри, читай всё до чего дотянешься на ютубе.

https://www.notion.so/0aea5d60cbc94ae5a9ced183d428f175 вот тут оч много материалов по всему на свете, нашел в одном чате, шикарная сборка.

5) Большинство лучших материалы существуют на английском.

Есть много бесплатных отличных курсов, все на английском.

Все лучшие ответы ты получишь, только гугля по английски.

Вся документация на английском.


6) 99% ответов ты получишь на сайте stackoverflow.com

Там есть все ответы на любые вопросы по любым айти темам. На английском разумеется.

Это главная место всех программеров.
Я и сам там пару вопросов оставлял даже. Айтишники со всего мира тебе там отвечают.

Второе самое главное место где есть все ответы, это документация.

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

В этих двух местах ты всегда найдешь все ответы, а если не нашел, то 100% плохо искал.


7) Избегай любой оплаты.Избега курсов.Это все ненужно.

Не смотри и беги от материалов школ скиллбокс, гикбрейнс.

Это инфоцыгане, всё отстой.

Сейчас ОООЧень популярно айти и все от поварих до юристов пытаются туда войти.


8) Это будет очень тяжело.

Каждый месяц выпускаются сотни выпускников десятков школ. 95% из этих людей терпят крах и не находят работы.

Отчасти это связано с тем, что курсы лютейше врут, что ты у них отучишься и тебя сразу возьмут и ты будешь получать 300к в наносекунду.

Вторая причина, это то, что это оооооочень трудно понять и заниматься этим, по пути просто почти все отваливаются. Мозги надо иметь, жуткое терпение и упорство.

Я почти всю дорогу вообще ничего не понимал, но просто фигачил день за днем все свободное время на протяжении года. При этом я был дома чаще всего.

Всё что я написал лишь вершина айсберга.

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

Я всё это сделал. Учился год целыми днями, иногда подрабатывал даже в такси.
На обучение не потратил ни рубля.
Прошел на позицию джуниора с первого собеса в одну Питерскую контору на удаленку.
Разумеется, я и сейчас тупой и ничего не умею, приходится каждый день учиться уже в процессе.


Прошу разных маэстро не забывать, что это лишь личный опыт одного джуна.
Прежде всего, всё завязано на воле + вам это должно нравиться.
Вам каждый день будет казаться, что вы ужасно тупой и у вас ничего не получится.
Терпение людей вокруг тоже будет иссякать.
Лишь вера в себя и упорство, и, я думаю, у любого неглупого человека всё получится)

На любые вопросы готов ответить.

Показать полностью

А надо ли учиться?

Сейчас чуть ли не из каждого утюга доносятся сообщения о том, что IT - это классно, это интересно, оплачиваемо, а главное - доступно всем вне зависимости от уровня подготовки и владения компьютером. У меня назрел вопрос к людям имеющим отношение к IT сфере и, вероятно, там работающим.

Куча народа реально начинает пробовать вливаться. Вот воодушевился ты рекламой Яндекса или SkillFactory (не сочтите за рекламу), закончил их курс, гарантирующий дальнейшее трудоустройство, например, самое простое - на тестировщика ПО и... тебя после этого правда возьмут джуном? Без обмана? Или тебе придется добивать знания еще парой-тройкой платных курсов? Вообще компании рады видеть таких специалистов или у хрюшек уже дергается глаз при виде подобного резюме?) Достаточно ли базового владения компьютером в разрезе знания офисного ПО и уверенного владения ПК, как обычно любят писать в тех же резюме, чтобы нормально начать обучение и не утонуть в огромных бурлящих потоках незнакомой информации?

Я понимаю, что даже при покупке курса надо будет что-то почитывать дополнительно, но на сколько это реально, например, для того же, скажем, юриста со знанием английского на уровне Pre-Intermediate?

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

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

А надо ли учиться? IT, Обучение, Программирование, Программист, Разработка, Работа, Тестирование
Показать полностью 1

Готовы к Евро-2024? А ну-ка, проверим!

Для всех поклонников футбола Hisense подготовил крутой конкурс в соцсетях. Попытайте удачу, чтобы получить классный мерч и технику от глобального партнера чемпионата.

А если не любите полагаться на случай и сразу отправляетесь за техникой Hisense, не прячьте далеко чек. Загрузите на сайт и получите подписку на Wink на 3 месяца в подарок.

Готовы к Евро-2024? А ну-ка, проверим! Футбол, Тест, Евро 2024, Болельщики, ВКонтакте (ссылка)

Реклама ООО «Горенье БТ», ИНН: 7704722037

Ответ на пост «Каламбурный каламбур»

Ответ на пост «Каламбурный каламбур» Бруклин 9-9, Шредер, Геном, Ответ на пост, Программирование, Генетика, Алгоритм, Сложность, IT

Кстати говоря, примерно такие задачи и решаются для секвенирования генома.


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


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

Показать полностью
Отличная работа, все прочитано!