Немного о том, что из себя представляла школьная «информатика» в 90-х, и почему все программисты тогда были исключительно самоучки.
Рубрика «Программирование» - 223
Танчики на Паскале: как учили детей программированию в 90-х и что с этим было не так
2019-08-19 в 12:59, admin, рубрики: обучение программированию, Программирование, Учебный процесс в ITSampler. Консольная утилита для визуализации результата любых shell команд
2019-08-19 в 4:11, admin, рубрики: bash, console, demo, devops, Go, golang, linux, open source, prototyping, shell, terminal, visualization, визуализация данных, ПрограммированиеВ общем случае с помощью shell команды можно получить любую метрику, без написания кода и интеграций. А значит в консоли должен быть простой и удобный инструмент для визуализации.
Наблюдение за изменением состояния в базе данных, мониторинг размера очередей, телеметрия с удаленных серверов, запуск деплой скриптов и получение нотификации по завершению — конфигурируется за минуту простым YAML файлом.
Код доступен на гитхабе. Инструкции по установке — для Linux, macOS и (экспериментально) Windows.
«САПР для всех, даром, и пусть никто не уйдет…» или первые шаги в программировании FreeCAD на Python
2019-08-19 в 0:32, admin, рубрики: api, CAD/CAM, freecad, open source, python, Программирование, программирование для начинающих, сапр, черчениеВозможно, вам уже ранее попадались мои заметки по первым шагам в программировании САПР на примере NanoCAD.
Надо отметить, что для человека не умеющего программировать и знающего САПР на уровне «электронного кульмана» это было удивительное приключение. Однако, NanoCAD это все же в первую очередь коммерческий продукт. Его бесплатная версия не обновлялась, уже около шести лет и порядком устарела в плане возможностей для разработки.
А ведь так хотелось, чтобы как в одной замечательной повести: «Счастье для всех, даром, и пусть никто не уйдёт обиженный!» . Поэтому было принято решение, внять совету боевого товарища DrZugrik и установить себе FreeCAD.
Итак, по горячим следам пишу для вас материал, всего за один день я узнал, как подружить эту САПР с Anaconda, написал на Python простенький скрипт, который рисует квадратик с текстом и протестировал его на работоспособность в Windows и Linux. О чем я собственно готов вам по шагам рассказать и показать, чтобы вы тоже могли это сделать.
Хотите поближе познакомиться с очаровательной парочкой Python и FreeCAD? Тогда милости прошу под кат.
Распознавание азбуки Морзе с помощью нейронной сети
2019-08-18 в 19:33, admin, рубрики: CW, ham radio, keras, MLP, python, азбука Морзе, Алгоритмы, искусственный интеллект, Научно-популярное, нейросеть, Программирование, радиолюбителиВ процессе изучения нейронных сетей возникла мысль, как бы применить их для чего-то практически интересного, и не столь заезженного и тривиального, как готовые датасеты от MNIST. Например, почему бы не распознавать азбуку Морзе.
Сказано, сделано. Для тех кому интересно, как с нуля создать работающий декодер CW, подробности под катом.
Читать полностью »
Инструментарий для анализа и отладки .NET приложений
2019-08-18 в 18:33, admin, рубрики: .net, C#, clr, clrium, Блог компании Семинары Станислава Сидристого, Программирование, системное программированиеЗаглянуть «под капот» кода или посмотреть на внутреннее устройство CLR можно с помощью множества инструментов. Этот пост родился из твита, и я должен поблагодарить всех, кто помог составить список подходящих инструментов. Если я пропустил какие-то из них, напишите в комментариях.
Во-первых, я должен упомянуть, что хороший отладчик уже присутствует в Visual Studio и VSCode. Также существует множество хороших (коммерческих) профилировщиков .NET и инструментов мониторинга приложений, на которые стоит взглянуть. Например, недавно я попробовал поработать с Codetrack и был впечатлён его возможностями.
Однако оставшийся пост посвящён инструментам для выполнения отдельных задач, которые позволят лучше понять, что происходит. Все инструменты имеют открытый исходный код.
Что такое feature toggle или как избавиться от мучительных мёржей и долгоживущих веток?
2019-08-17 в 13:01, admin, рубрики: architectural patterns, feature switcher, feature toggle, java, software design, ПрограммированиеДопустим, вы хотите разработать новую фичу, но не уверены, что она понравится пользователям, и вам нужно иметь способ безболезненно её скрыть. Или предположим, что вы работаете над новой большой фичей и хотите избежать монстр-коммитов. Или просто хочется сделать поведение сайта легко конфигурируемым. Как можно решить все эти проблемы, читайте под катом.
Читать полностью »
Как развернуть односвязный список на собеседовании
2019-08-16 в 13:13, admin, рубрики: idris, ненормальное программирование, Программирование, функциональное программирование, я у мамы петросянПривет.
Я тут на днях сходил на собеседование в одну серьёзную фирму, и там мне предложили перевернуть односвязный список. К сожалению, эта задача заняла весь первый раунд собеседования, а по окончанию интервьювер сказал, что все остальные сегодня заболели, и поэтому я могу идти домой. Тем не менее, весь процесс решения этой задачи, включая пару вариантов алгоритма и последующее их обсуждение, а также рассуждения о том, что вообще такое переворачивание списка, под катом.
Как разработать концепцию по смене платформы ИС? Инструкция к применению
2019-08-16 в 12:54, admin, рубрики: 1С, ERP, ERP-система, ERP-системы, автоматизация, автоматизация бизнес-процессов, автоматизация бизнеса, Анализ и проектирование систем, информационная система, Программирование, Программное обеспечение, управление проектами, управление разработкой
В середине 2000-х при выборе платформы ИС большинство производителей продуктов питания остановились на 1С УПП. И за последние 10-15 лет построили и, можно сказать, «вросли в нее корнями» (будь то чистое 1С УПП или отраслевое решение на его основе). Кто-то старался активно развивать все в одной информационной базе, кто-то разделять функционал подразделений в разные базы. Но, как ни крути, УПП была и остается центральным элементом выстроенной системы, т.к. консолидирует в себе все транзакции финансово-хозяйственной деятельности предприятия.
Читать полностью »
20 вещей, которые мне хотелось бы знать, прежде чем стать веб-разработчиком
2019-08-16 в 10:16, admin, рубрики: Блог компании Skillbox, карьера, начало работы, Программирование, советы, Учебный процесс в IT, чтобы я хотел знать
В самом начале своей карьеры я не знал многих важных вещей, которые для начинающего разработчика являются крайне полезными. Оглянувшись назад, я могу сказать, что многие мои ожидания не оправдались, они и близко не соответствовали реальности. В этой статье я расскажу о 20 вещах, которые стоит знать еще на старте карьеры веб-разработчика. Статья поможет вам сформировать правильные ожидания.
Читать полностью »
Создание приложения Sticky Notes с использованием 8base, GraphQL и React
2019-08-16 в 9:29, admin, рубрики: backend, graphql, javascript, React, ReactJS, web-разработка, Программирование
Посмотреть демо версию программы здесь.
Во все времена тайм менеджмент был связан для меня с огромной борьбой, запланированные задачи забыты, заметки потеряны, потому что они распределены по нескольким приложениям, сохраняющим заметки. Решение заключается вовсе не в приложении для персонализированных заметок, которое я предлагаю вам создать, хотя есть вероятность, что вы будете им пользоваться из-за времени, которое вы в него вложите.
Читать полностью »