Продолжаем искать рецепт блюда "Алгоритм". В меню обусловленная и свя́зная последовательность исполнения на примере химических и биологических процессов
User
Карьера программиста. Часть 3. Университет
Закончив вечернюю школу, пришла пора поступать в университет. В нашем городе был один университет технической направленности. В нем же, был один факультет «Математики и Информатики», на котором была одна кафедра «Компьютерных систем», где обучали будущих IT-шников — программистов и админов.
Выбор был невелик и я подал документы на специальность «Программирование вычислительной техники». Впереди было 2 вступительных экзамена. По языку и математике.
Экзаменам предшествовало собеседование, и выбор формы обучения — бюджет или контракт, т.е. бесплатно или за деньги.
На моем собеседовании присутствовали родители, которые переживали за поступление.
Разумеется они выбрали контрактную форму обучения. Стоила она к слову около 500$/год, что на 2003 год были большие деньги, особенно для нашего маленького города. Хорошо помню диалог отца с девушкой из приемной комиссии:
Девушка: Вы можете попробовать сдать экзамены на бюджет, а если не получится, тогда перейти на контракт. Оплатить можно частями.
Отец: Нет, мы уже решили, что будем поступать на контракт
Девушка: Ну почему же, вы ничем не рискуете
Отец: Нет, это все равно риск. Скажите, а на контракт все поступают?
Девушка: Да, все поступают. Наверное только полные дебилы не могут
Отец: Тогда у нас шансы есть… ухмыльнувшись, сказал он, и мы подписали документы на поступление
Нейросети: реализация задачи про грибы на Tensor Flow и Python
Хакерский фольклор
У некоторых компьютерных терминов необычное происхождение. Многие слова относятся к давно забытым технологиям. В этой статье мы сдуем пыль времён с некоторых терминов, которыми пользуемся каждый день.
Бо́льшая часть статьи взята из Википедии, но найти пояснения не так-то просто, если не знаешь, что искать.
Миллион за месяц: как запустить стартап в Европе своими силами
Два месяца назад я и мой знакомый (для краткости, назовем его Илья) запустили свой стартап.
Пффф… Скажите вы. Каждый день кто-то что-то запускает. Кто-то запускает в одиночку. Некоторые кучкуются в команды. У кого-то есть деньги на разработку\маркетинг, кто-то предлагает долю, пост-оплату, опционы. Все крутятся как могут и ищут партнеров также.
У нас не было денег, был лишь опыт и 2 недели до первых продаж.
Под катом я расскажу о том, с чем мы столкнулись и как заработали миллион в кризис
Играючи BASH'им дома
Основы нейросетей в 100 строках кода (часть 1)
В трёх частях этой статьи мы:
- Напишем нейросеть с нуля на Python и обучим её алгоритмом градиентного спуска.
- Применим её к датасету The Wisconsin Cancer Data-set и предскажем по 9 различным признакам, является ли опухоль доброкачественной или злокачественной.
- Подробнее исследуем, как работает градиентный спуск и метод обратного распространения ошибки.
- Рассмотрим основы и изучим более сложные идеи. В части 1 мы разберёмся с архитектурой нашей нейросети, в части 2 напишем её на Python и глубже посмотрим на обратное распространение и градиентный спуск, а в части 3 применим её к The Wisconsin Cancer Data-set.
5 приемов классического искусства для создания хорошей презентации
Рассматриваем техники живописи и архитектуры, которые помогут улучшить дизайн презентации
Мы привыкли искать вдохновение в кейсах на Behance и Dribbble. Но вдохновляться можно не только работами современников. Дизайн развивался под влиянием искусства, так что лайфхаки от Да Винчи или Климта будут не менее полезны.
Чем дизайн отличается от искусства? Он служит прикладным задачам: привлечь внимание и донести до людей информацию.
Чем дизайн похож на искусство? Он задействует визуальный канал восприятия. Даже при создании презентации нужно понимать, как работает цвет, форма и композиция.
Шедевры мирового искусства в этом лучшие помощники, и мы решили рассказать вам о правилах живописи и архитектуры, которые полезны дизайнеру.
Тектоника: делаем понятную структуру
Структурная ясность – важный принцип современного дизайна, который впервые сформулировали древние греки. Они стремились к порядку во всем. При беглом взгляде на античный храм сразу понятно, как он построен и из каких частей состоит. Это свойство называется тектоникой.
Тектоника – отличительный принцип древнегреческого зодчества, который полюбился и многим современным архитекторам. Благодаря ясности построения фасад выглядит надежным и устойчивым. А еще такие здания удобны для людей: их форма, входы и выходы понятны и предсказуемы.
Визуальные коммуникации нередко сравнивают с архитектурой. Презентация, как здание, должна быть крепкой, убедительной и последовательной.
20 платформ для заработка на тестировании
Linux и WYSIWYG
Потребовалось мне допечатать на существующий лист бумаги немного текста и графики. Решил напросвет подогнать. Выставил масштаб 100%, прикладываю лист к экрану, а между тем, что на экране и на бумаге, разбег процентов на 20%.
Простой шейдер мультяшной графики в OpenGL своими руками
Suzanne, неофициальный маскот Blender, отрендеренный с получившимся шейдером
В этом посте я расскажу, как написать отрисовку контуров с плавным переходом веса линий на OpenGL, хотя метод может использоваться в любом другом графическом API. Всем заинтересованным — добро пожаловать под кат.
Парсер данных по произвольной грамматике в 400 строк
Есть много существующих инструментов для парсинга файлов по заданной грамматике. Например, ANTLR или Yacc. Они используют конечные автоматы и генерируют большие файлы с исходным кодом для парсинга. Действительно ли это так сложно? Попробуем сделать сами.
В этой статье я покажу, как можно сделать такой парсер методом рекурсивного спуска. Для сравнения я буду говорить об ANTLR, другие парсеры не рассматриваются. Под катом много примеров кода, без этого сложно объяснить, почему сделано так, а не иначе.
Будем делать парсер для грамматик в ANTLR-like виде. Вот в таком:
C:
| A1? A2* A3
| B1? B2+ B3
;
Делать будем на языке PHP. А если получится нормально, перепишем на C++.
Инструменты гигантов: software development edition
В тот самый день, когда начинается процесс разработки продукта, вы уже отстаете от графика и не укладываетесь в бюджет.
Дон Норман
Как часто мы сталкиваемся с ситуациями, когда, встретив полезную информацию, мы забываем о ней так и не успев применить на практике?
Однажды, читая главу в книге Дона Нормана “Дизайн привычных вещей” о чек листах, я осознал, что просто создание заметок о лучших практиках, применяемых в процессе работы над проектом, и их редкий обзор — не самая эффективная стратегия. Поэтому ниже приведены лучшие заметки из многочисленных источников, которые мне удалось собрать за последние несколько лет, сгруппированные в виде чек-листов на различные темы.
На что способен мозг студента, познающего компьютерный мир
Закончив писать очередной скрипт на Bash, понял, что всё должно быть совершенно иначе, однако всё работало. Хочу вам показать, какие непотребства и костыли написал я, дабы решить задачу, но пока не имея вагона знаний. Иначе говоря, карикатура на программирование.
Маски бесполезны: научная критика социальной политики при КОВИД-19
Представляю перевод статьи "Masks Don't Work: A review of science relevant to COVID-19 social policy" автора Дэни Ранкура (Denis Rancourt).
Аннотация
Маски и респираторы бесполезны.
Обширные рандомизированные контролируемые исследования и метаанализ таких исследований, показывают, что маски и респираторы не влияют на распространение гриппоподобных острых респираторных заболеваний (ОРЗ), которые, как считается, передаются через капельки и аэрозольные частицы.
Более того, соответствующие физико-биологические основы таковы, что маски и респираторы и не должны работать, учитывая то, что известно об ОРЗ: основной путь передачи — это аэрозольные частицы (менее 2,5 микрометра), слишком мелкие, чтобы их можно было заблокировать, а минимальная инфицирующая доза меньше, чем одна аэрозольная частица.
Настоящая статья о масках иллюстрирует уровень, на котором правительства, средства массовой информации и институциональные пропагандисты могут действовать в научном вакууме, или выбирая только те научные данные, которые служат их интересам. Такое безрассудство, безусловно, имеет место в настоящем глобальном карантине, когда более миллиарда людей участвуют в беспрецедентном в истории медицины и политики эксперименте.
От переводчика, совсем кратко и популярно. Наверное, каждый наблюдал летающую в воздухе пыль. Вирусы ещё мельче, им не помеха ни перегородки, ни расстояния (кроме километров, но это не точно — см. далее). Исследования и рассуждения о пользе масок столь же значительны как рассуждения об уменьшении дозы яда с 10 до 2-3 граммов, когда смертельная доза — 1 грамм.
Как постичь машинное обучение, если ты не великий математик
Как GPU-вычисления буквально спасли меня на работе. Пример на Python
Сегодня мы затрагиваем актуальнейшую тему — Python для работы с GPU. Автор рассматривает пример, тривиальный в своей монструозности, и демонстрирует решение, сопровождая его обширными листингами. Приятного чтения!
RX-Modulus: полностью модульная компьютерная мышь
Наконец-то – мышь, части которой можно свободно менять, ремонтировать и обновлять так, как хочется пользователю
Вдохновило меня на этот проект разочарование теми мышками, что в данный момент предлагает рынок. Заезженные и повторяющиеся из года год возможности, и формы мышей, не подходящие для ладоней всех размеров – вот почему я чувствовал неудовлетворённость и покидал магазины с пустыми руками. В итоге я остановился на мышке, про которую сразу решил, что она у меня будет временной. Это было три года назад.
Три года я не спеша занимался разработкой этого проекта. Я уже много раз пересматривал концепцию и начинал с нуля, но теперь, как мне кажется, нащупал правильный путь. Эту мышь, наконец, можно свободно менять, обновлять и ремонтировать. Теперь я готов показать свой проект сообществу Hackaday с тем, чтобы его члены помогли мне в дальнейшей разработке.
Оплатить обучение кодингом: российские бакалавры могут выиграть стипендию на обучение в магистратуре в Швейцарии
Установка OpenCV-Python на виртуальной среде для суперчайников
Здесь вы найдете пошаговый пример установки библиотеки OpenCV на Python.
- Установка Python
- Установка виртуальной среды
- Установка OpenCV + jupiterlab, numpy, matplotlib
- Тестирование
Все тестировала на планшете Microsoft Surface, Windows 10 Pro, c 64-битной операционной системой.
Предположим, что на вашем устройстве ничего не установлено заранее.
- Сначала установим Python.
Скачиваем нужную версию и запускаем .exe файл. Не забываем установить галочку add path. Я установила Python 3.7.3 от 25 марта 2019 г., потому что новая на данный момент версия Python 3.7.4 от 8го июля 2019 г. работала некорректно, а именно в терминале некоторые команды зависали. Открываем командную строку. - Устанавливаем virtualenv.
Information
- Rating
- Does not participate
- Registered
- Activity