Как стать автором
Обновить
68.2
Карма
0
Рейтинг
Арам Пахчанян @aram_pakhchanian

Пользователь

  • Публикации
  • Комментарии

8 команд для Python по работе с файлами и файловой системой, которые обязательно нужно знать

Блог компании SelectelPythonПрограммированиеЛайфхаки для гиков
Перевод

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

Эта статья предназначена как раз для начинающих разработчиков. В ней описаны 8 крайне важных команд для работы с файлами, папками и файловой системой в целом. Все примеры из этой статьи размещены в Google Colab Notebook (ссылка на ресурс — в конце статьи).
Читать дальше →
Всего голосов 60: ↑46 и ↓14 +32
Просмотры17.9K
Комментарии 15

Новости

Показать еще

Как не оконфузиться при выборе автоматического выключателя

Научно-популярное
Tutorial

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

Читать далее
Всего голосов 114: ↑114 и ↓0 +114
Просмотры39.3K
Комментарии 204

Маленькая паяльная станция своими руками v2

DIY или Сделай сам
Привет.

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


Основные функции:

1. Паяльник. В коде заданы несколько температурных режимов (100, 250 и 350 градусов), между которыми осуществляется переключение кнопкой Solder. Плавная регулировка мне тут не нужна, паяю я в основном на 250 градусах. Мне лично это очень удобно. Для точного поддержания температуры используется PID регулятор.

Заданные режимы, пины, параметры PID можно поменять в файле 3_Solder:

struct {
  static const byte   termistor   =  A2;  // пин термистора
  static const byte   pwm         =  10;  // пин нагревателя
  static const byte   use         =  15;  // A1 пин датчика движения паяльника
  int                 mode[4]     =  {0, 150, 250, 300}; // режимы паяльника
  byte                set_solder  =  0; // режим паяльника (по сути главная функция)
  static const double PID_k[3]    =  {50, 5, 5};    // KP KI KD
  static const byte   PID_cycle   =  air.PID_cycle; // Цикл для ПИД. Участвует в расчетах, а также управляет частотой расчетов ПИД
  double PID_in;  // входящее значение
  double PID_set; // требуемое значение
  double PID_out; // выходное значения для управляемого элемента
  //unsigned long time;
  unsigned long srednee;
} sol;
Читать дальше →
Всего голосов 29: ↑26 и ↓3 +23
Просмотры26.2K
Комментарии 23

Какие английские слова IT-лексикона мы неправильно произносим чаще всего

Блог компании EPAMИзучение языков
Пока пара новых статей на технические темы еще в процессе написания, я решил опубликовать небольшой лингвистический материал. Достаточно часто замечаю, что коллеги, у которых английский язык — не родной, неправильно произносят некоторые характерные для IT сферы слова. И дело здесь не в том, насколько аутентично произносятся отдельные звуки, а именно в транскрипции. Регулярно встречал ситуации при общении с носителями, когда неправильно произносимое слово приводило к недопониманиям.

Дальше я приведу несколько наборов слов, сгруппированных по типовым ошибкам. К каждому слову будет приложена транскрипция, приблизительная транскрипция на русском и ссылка на более детальную информацию в словаре. Так как большинство IT компаний все-таки работает с Северной Америкой, то транскрипции будут из US English.
Читать дальше →
Всего голосов 309: ↑308 и ↓1 +307
Просмотры156.9K
Комментарии 486

Мениски в коленном суставе — что это, зачем это, как это лечится если повредилось?

Здоровье
Решил сегодня поделиться с сообществом небольшой статьей, продолжающей знакомство с ортопедией и биомеханикой. Тема разговора – мениски коленного сустава. Что это такое, зачем они нужны, почему они такие важные и какие современные тенденции в лечении повреждений менисков.



Цель данной статьи – информированность людей.

Кому интересно – заходим под кат.
Читать дальше →
Всего голосов 47: ↑44 и ↓3 +41
Просмотры54K
Комментарии 108

Для чего нужен штабной вагон поезда

Блог компании Туту.руТранспортУрбанизм

В купе с мастерской электромеханика.

Штабной вагон — это своего рода офис внутри состава. В нём едут начальник поезда, поездной электромеханик, есть радиокупе (это серверная современного поезда), могут быть купе для сотрудников МВД и купе для инвалида и сопровождающего с возможностью заехать на коляске. В штабном вагоне есть душ (изначально для персонала, но пассажиры тоже могут его посетить бесплатно или за небольшие деньги в зависимости от состава).

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

Давайте пройдёмся по штабному вагону «Мегаполиса» (поезда Москва — Санкт-Петербург, одного из лучших поездов в стране по отзывам пассажиров). Поскольку это частный поезд, штабной вагон был несколько модифицирован в сравнении с привычным.
Читать дальше →
Всего голосов 90: ↑86 и ↓4 +82
Просмотры45.8K
Комментарии 217

Введение в Git

GitСистемы управления версиями
Tutorial

Оглавление


Предисловие
1. Настройка git
....1.1 Конфигурационные файлы
....1.2 Настройки по умолчанию
....1.3 Псевдонимы (aliases)
2. Основы git
....2.1 Создание репозитория
....2.2 Состояние файлов
....2.3 Работа с индексом
....2.4 Работа с коммитами
....2.5 Просмотр истории
....2.6 Работа с удалённым репозиторием
3. Ветвление в git
....3.1 Базовые операций
....3.2 Слияние веток
....3.3 Rerere
4. Указатели в git
....4.1 Перемещение указателей
5. Рекомендуемая литература

Предисловие


Git — самая популярная распределённая система контроля версиями.[1][2]

Основное предназначение Git – это сохранение снимков последовательно улучшающихся состояний вашего проекта (Pro git, 2019).
Читать дальше →
Всего голосов 40: ↑34 и ↓6 +28
Просмотры71.8K
Комментарии 27

50 оттенков matplotlib — The Master Plots (с полным кодом на Python)

PythonВизуализация данныхМашинное обучениеMatlab
Перевод
Те, кто работает с данными, отлично знают, что не в нейросетке счастье — а в том, как правильно обработать данные. Но чтобы их обработать, необходимо сначала проанализировать корреляции, выбрать нужные данные, выкинуть ненужные и так далее. Для подобных целей часто используется визуализация с помощью библиотеки matplotlib.



Встретимся «внутри»!
Читать дальше →
Всего голосов 67: ↑67 и ↓0 +67
Просмотры130K
Комментарии 15

Автоматика для дома своими руками

Умный дом
Из песочницы
Моя статья будет полезна тем, кто только задумывается над подобного рода системой, поможет определиться делать ли самому и ориентирована в основном на энтузиастов-колхозников. Изначально пишу “автоматика” а не умный дом, потому что на данном этапе умных функций в моей системе управления нет, сейчас стояла задача в сборе данных и управлении устройствами. Всё должно измениться в будущем, когда появятся алгоритмы, которые и сделают дом умным. С моей точки зрения, если вы можете включать свет со смартфона, то это не делает ваш дом умным. Умным он становится когда у вас написаны сценарии, которые помогают вам, облегчают контроль за домом и делают рутинные вещи незаметными для вас. Например, включить свет на крыльце, когда уровень освещённости ниже какого-либо порога, и выключить в два ночи, не включать полив если сегодня обещают осадки с вероятностью больше 60 процентов, если появилось движение в комнате то включить подсветку лестницы и т.д. И только в этом случае он становится “умным”.
Читать дальше →
Всего голосов 63: ↑62 и ↓1 +61
Просмотры38.1K
Комментарии 66

FAQ: что надо знать путешественнику-гику про прививки перед поездкой

Блог компании Туту.руБиотехнологииЗдоровье
Мадагаскар закрывает границы!Вакцина — это способ показать иммунной системе сигнатуру угрозы, к которой за несколько циклов обучения будет выработан иммунный ответ.

Любая борьба организма с инфекционным заболеванием — это попытки распознать сигнатуру угрозы и выработать контрмеры. В общем случае этот процесс ведётся до полного результата, то есть до выздоровления. Однако могут быть инфекции, которые:

  • Убивают носителя быстрее, чем будет выработан иммунный ответ.
  • Меняются быстрее, чем иммунная система сможет «распознать» патогены.
  • Маскируются и прячутся в местах, где очень сложно получить доступ к патогену.

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

Давайте сначала разберёмся с ликбезом, потом перейдём к путешествиям и списку действий.

Почему путешествия опасны?


Предположим, вы летите в Африку. Там есть повышенный риск жёлтой лихорадки. Простая вакцина обойдётся вам примерно в 1 500 рублей вместе с приёмом терапевта и услугами процедурного кабинета, вакцина более высокого уровня — в 3 000 рублей. Вылечиться от жёлтой лихорадки специализированными медикаментами нельзя (то есть можно только поддерживать ресурсы организма, пока он сам не справится), заболеть легко, летальность — около 10%, основной вектор — комары. Побочных эффектов у вакцины почти нет. Стоит вакцинация того? Наверное, да. Но решать вам.
Читать дальше →
Всего голосов 113: ↑107 и ↓6 +101
Просмотры32K
Комментарии 96

На работу на велосипеде. Еще одно мнение

ЗдоровьеТранспорт
Из песочницы

Внимание! Это не автор поста!

Вступление


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

Все начиналось прозаично. Однажды, теплым мартовским днем 2016 года, где-то между извилин подогретого первыми солнечными лучами мозга, появился зуд. Я вспоминал детство. Не вообще всё, а те моменты, когда я катил на велосипеде. Это было давно и последние годы моим основным транспортом до работы была электричка, метро и ноги. И я предложил жене купить по велосипеду. Так мы стали обладателями двух MTB (в простонародье «горных») аппаратов типа «Хардтейл». В начале были легкие покатушки по городу и парку «Лосиный остров». С каждым разом было интересно заехать в невиданные ранее уголки города и ближайшего пригорода. Тогда я и не думал, что так просто можно ездить на работу. Но такие мысли однажды появились. Я смотрел карту, видел там «Лосиный остров», он манил. И я поддался. Бумажная просека стала для меня откровением. Асфальтовая дорога в лесу. Так я доехал от Королёва до парка «Сокольники», а там было рукой подать до метро «Добрынинская», где я тогда и работал. И началось. За прошедшее время и тысячи километров появился некий опыт и мнение, которым я и постараюсь поделиться.
Читать дальше →
Всего голосов 120: ↑94 и ↓26 +68
Просмотры73.9K
Комментарии 552

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

Информационная безопасностьКомпьютерное железо


У киберпреступников очень много инструментов и методов получения персональной информации пользователей различных электронных устройств. И далеко не всегда против этих методов могут помочь традиционные способы противодействия злоумышленникам вроде использования антивирусов или внимательной оценки входящих e-mail с приложениями и ссылками.

Ученые из Мичиганского университета обнаружили несколько уязвимостей, основа которых — влияние звуковых волн на элементы вычислительной техники. Две недели назад на конференции American Association for the Advancement of Science (AAAS), проходившей в Вашингтоне, США, группа специалистов во главе с Кевином Фу представили результаты исследования. Согласно им жесткие диски ноутбука или настольного ПК могут записывать разговоры людей, находящихся рядом.
Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Просмотры25.7K
Комментарии 16

Открытый урок «Пишем свою библиотеку для работы с xlsx файлами»

Блог компании OTUSPythonПрограммирование
И снова здравствуйте! Небольшой открытый урок в рамках курса «Web-разработчик на Python», на котором преподаватель курса Илья Лебедев рассказывал как устроен формат xlsx, как с ним работать без специализированных библиотек, вроде openpyxl и показал как разработать свою библиотеку для работы с этим форматом с нужным набором функций.



Если есть вопросы\комментарии, то их можно задать здесь или зайти к Илье на день открытых дверей.
Всего голосов 23: ↑21 и ↓2 +19
Просмотры5.8K
Комментарии 1

Умные шторы своими руками

Умный домИнтернет вещейDIY или Сделай сам
Однажды, после тяжелого рабочего дня, я пришел домой и понял, что хочу отдохнуть, а не ходить и закрывать шторы. Хочется увидеть их закрытыми вечером и открытыми утром, при этом не выделывать танцы перед окном. Погуглив разные решения, было принято решение сделать все самому.



По многочисленным просьбам, выкладываю все свои наработки по переделке обычных рулонных штор в автоматизированные с удаленным управлением. Осторожно, много фотографий!
Читать дальше →
Всего голосов 78: ↑76 и ↓2 +74
Просмотры107.7K
Комментарии 66

Telegram заблокирован, но вроде работает. Почему?

Законодательство в IT


На прошлой неделе судья Таганского суда Юлия Смолина удовлетворила ходатайство Роскомнадзора о блокировке мессенджера Telegram. За две минуты до публикации поста Роскомнадзор начал техническую процедуру блокирования мессенджера. Тем не менее, он пока доступен. У некоторых пользователей иногда что-то сбоит, но в целом, мессенджер (пока) продолжает исправно функционировать в РФ. Что вообще происходит?

Дело в том, что постановление, как многие догадываются — еще не все. Работать мессенджер перестанет после того, как будут активированы технические средства блокировки. Когда именно? Руководитель Роскомнадзора решил не говорить: «Представляете, идут боевые действия и вы говорите: «А вы когда атаку начнете?» Ну, в ближайшее время. Когда нападу – не скажу». Стоит немного приоткрыть эту завесу тайны.
Читать дальше →
Всего голосов 43: ↑40 и ↓3 +37
Просмотры74.1K
Комментарии 235

Internet Archive выпустил архив софта для первых Macintosh

История ITСофтИгры и игровые приставки


Организация Internet Archive занимается сохранением информации, которая может не иметь значения сейчас, но в будущем станет очень ценной. Сохраненные когда-то данные Internet Archive публикует с завидной регулярностью. И это касается не только текста или картинок архивированных сайтов, но и программного обеспечения, включая игры. Ранее на сайте организации выкладывались игры для старых игровых консолей, равно, как и ПК, а сейчас опубликован пакет ПО для первых моделей Macintosh.

Коллекция программного обеспечения включает софт, выпущенный с 1984 по 1989 годы. Сотрудники Internet Archive опубликовали пакет софта не просто так (запустить программы в этом случае смогли бы очень немногие пользователи, поскольку первые компьютеры Macintosh ушли в прошлое, и давно), а сделали эмулятор для браузера. Так что посмотреть и узнать (или вспомнить) как все работает, можно не отрываясь от дисплея современного десктопа или ПК.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Просмотры6K
Комментарии 10

Терморегулятор для отопления своими руками

Умный домDIY или Сделай сам
image
Представляю электронную разработку — самодельный терморегулятор для электрического отопления. Температура для системы отопления, устанавливается автоматически исходя из изменения уличной температуры. Терморегулятору не нужно в ручную, вносить и менять показания для поддержания температуры в отопительной системе.
Читать дальше →
Всего голосов 21: ↑18 и ↓3 +15
Просмотры24.4K
Комментарии 57

Можем ли мы вскрыть чёрный ящик искусственного интеллекта?

Искусственный интеллектБудущее здесь
Перевод


Дин Помело [Dean Pomerleau] всё ещё помнит, как ему впервые пришлось столкнуться с проблемой «чёрного ящика». В 1991 году он делал одну из первых попыток в той области, которая сейчас изучается всеми, кто пытается создать робомобиль: обучение компьютера вождению.

А это означало, что нужно сесть за руль специально подготовленного Хамви (армейского вседорожника), и покататься по улицам города. Так рассказывает об этом Помело, в ту пору бывший аспирантом по робототехнике в Университете Карнеги-Меллон. Вместе с ним катался и компьютер, запрограммированный следить через камеру, интерпретировать происходящее на дороге и запоминать все движения водителя. Помело надеялся, что машина в итоге построит достаточно ассоциаций для самостоятельного вождения.

За каждую поездку Помело тренировал систему несколько минут, а затем давал ей порулить самостоятельно. Всё вроде бы шло хорошо – пока однажды Хамви, подъехав к мосту, не повернул внезапно в сторону. Человеку удалось избежать аварии, только быстро схватив руль и вернув управление.
Читать дальше →
Всего голосов 25: ↑21 и ↓4 +17
Просмотры20.7K
Комментарии 47

45-летнее исследование жизненных успехов вундеркиндов

Научно-популярноеМозг

Многие из детей, чьи результаты вошли в 1% лучших в стране по математическому разделу SAT, добились определённого успеха во взрослой жизни. На фотографиях — трое из тех, кто прошёл через центр Хопкинса для одарённых детей в 1980-е и 1990-е годы

Пошёл 45-й год долговременного эксперимента SMPY (Study of Mathematically Precocious Youth). Почти полвека учёные внимательно изучают и фиксируют достижения 5000 человек, которые в юном возрасте показали максимальные оценки по математическому тесту.

«Нравится вам или нет, но эти люди реально контролируют наше общество, — говорит Джонатан Вай (Jonathan Wai), психолог из программы выявления юных талантов Университета Дьюка. — Ребята, которые входят в верхний 1% по математическому тесту, как правило, становятся выдающимися учёными и академиками, руководителями крупнейших корпораций, федеральными судьями, сенаторами и миллиардерами». Разумеется, речь идёт про США, где хорошо работает социальный лифт.
Читать дальше →
Всего голосов 48: ↑41 и ↓7 +34
Просмотры62.5K
Комментарии 352

Добавляем фуригану к кандзи Python макросом для LibreOffice

Изучение языков
Дамы и господа, план такой:

  • всё, что вы хотели знать о японской письменности, но боялись спросить
  • что такое ruby text
  • как писать аддоны для LibreOffice на Python
  • как сгенирировать чтение для канзи
  • собираем всё это вместе в фуриганайзер!



Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Просмотры9.7K
Комментарии 21

Информация

В рейтинге
3,808-й
Откуда
Россия
Работает в
Дата рождения
Зарегистрирован
Активность