Про сервис Google PageSpeed

Я думаю многие веб-местера знают такой сервис как Google PageSpeed. И многие (особенно начинающие) веб-мастера стремятся следовать рекомендациям этого сервиса. И даже попадаются заказчики на разработку сайтов, которые требуют чтобы ВСЕ рекомендацими этого сервиса выполнялись беспрекословно. Да, этот сервис может быть полезным, когда его как и любой инструмент используют с умом. Однако молиться на него не стоит. И я сейчас покажу почему. Читать далее

Подставка под инструменты или ручки

Захотелось мне подставку под отвертки мои, ручки, под всякую мелочевку. Но не нашел то что мне нравится по магазинам (либо как всегда — негуманные ценники за кусок пластика). Поэтому плюнул и запили то что мне захотелось во Fusion360. Получилась вот такая вот подставка. Отвертки-ручки-ножницы помещаются. В отсек я складировал пинцеты, можно и другой мелочевки туда накидать. В общем — мне понравилось.

Кстати, это последняя моделька отпечатанная на стоковом экструдере. Если присмотреться — качество печати там было не очень — куча пропусков которые я никак не мог забороть. Так что ко мне вовремя вприехали e3d v6 hotend и Titan Extruder. С их помощью я запилил нормальную прямую подачу. Возможно позже сделаю про это пост.

Если кому-то понравилось, то скачать файл STL для 3D-печати можно на Thingiverse.

 

Первая модель на Thingiverse

Лабораторный блок питания

Ну что, запостил свою первую удачную модель для 3D печати на Thingiverse. Делал её во Fusion 360 для лабораторного блока питания из компонентов с алиэкспресс.

Блок у меня используется как для питания usb-устройств (типа зарядки смартфона или электронной сигареты, или USB-паяльника), так и для запуска всяких самоделок.

Лабораторный блок питания

Ссылка на корпус и STL-файлы: https://www.thingiverse.com/thing:4267529

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

Бюджетный осциллограф DSO 138 mini

DSO 138 mini

Перед Новым Годом заказал себе бюджетный осциллограф DSO 138 mini в виде DIY набора. Наконец выбрал время и спаял его.

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

После пайки осциллограф калибруется по инструкции — щуп подключается к контакту встроенного генератора и далее подстроечным конденсатором добиваемся прямоугольного сигнала. Читать далее

Краткий обзор того как я приболел 3D-печатью.

Cover Image

В начале этого года я приобрел себе 3D принтер печатающий по технологии послойной печати (FDM). Я долго выбирал, смотрел обзоры, сравнивал, читал и остановился на простом и качественном в своем ценовом диапазоне принтере — Creality Ender3 Pro. Читать далее

Проблема с подключением Arduino в Linux

Cover Image

Для тех кто как и я только начинает осваивать Arduino. При подключении к компьютеру с Linux никаких драйверов по сути устанавливать не надо. Однако возможна проблема с получением доступа к подключенной плате.

Итак. При подключении к ПК с Linux в системе появляется устройство /dev/ttyUSB0 (цифра на конце может отличаться. что там появилось вы можете глянуть набрав в терминале — dmesg)

Однако по умолчанию у пользователя нет прямого доступа к таким устройствам. Для этого требуется добавить пользователя в группу dialout

sudo usermod -a -G dialout username

Где username — имя вашего пользователя в системе. На этом собственно всё. Осталось только перезайти и заново войти в систему.

Доля Linux в Steam

Cover Image

Я тут внезапно для себя открыл что в Steam есть раздел статистики. Там можно найти какие страны какую нагрузку дают на канал, какие скорости сети по провайдерам в этих странах, какие компьютеры используют игроки, видеокарты, процессоры и т.п. Меня же больше всего интересовало — какая доля пользователей Steam использует Linux на своих системах — для игр. И статистика оказалась удручающа…

Число людей запускающих игры под Linux — 0.9%! Учитывая что в пике в сети Steam было 18 миллионов пользователей — число линуксоидов там — 162000 человек. Фактически, каждый линуксоид — это статистическая погрешность!

Ах да, к чему я… Вы видите процент пользователей с Windows? И пускай мне еще кто-то попытается рассказать что Windows не монополист и в современном мире монополии не возможны. Я его в эту заметку носом натыкаю.

Функция конвертирования кириллицы в латиницу

Cover Image

Чтобы не забыть, и не шариться в гугле:

function cyr2lat ($text) {
    $cyr2lat_replacements = array ( "А" => "a","Б" => "b","В" => "v","Г" => "g","Д" => "d", "Е" => "e","Ё" => "yo","Ж" => "dg","З" => "z","И" => "i", "Й" => "y","К" => "k","Л" => "l","М" => "m","Н" => "n", "О" => "o","П" => "p","Р" => "r","С" => "s","Т" => "t", "У" => "u","Ф" => "f","Х" => "h","Ц" => "ts","Ч" => "ch", "Ш" => "sh","Щ" => "csh","Ъ" => "","Ы" => "i","Ь" => "", "Э" => "e","Ю" => "yu","Я" => "ya", "а" => "a","б" => "b","в" => "v","г" => "g","д" => "d", "е" => "e","ё" => "yo","ж" => "dg","з" => "z","и" => "i", "й" => "y","к" => "k","л" => "l","м" => "m","н" => "n", "о" => "o","п" => "p","р" => "r","с" => "s","т" => "t", "у" => "u","ф" => "f","х" => "h","ц" => "ts","ч" => "ch", "ш" => "sh","щ" => "sch","ъ" => "","ы" => "i","ь" => "", "э" => "e","ю" => "yu","я" => "ya", "-" => "_"," " => "_" );
    return strtr ($text,$cyr2lat_replacements);
}