Pull to refresh
0
0
Александр @GiantCherry

Разработчик

Send message

За 16 недель я собрал 16 синтезаторов по схемам найденным в интернете

Reading time12 min
Views15K

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

Читать далее
Total votes 59: ↑57 and ↓2+65
Comments9

Энтузиастка модифицировала дизайн Game Boy Pocket, добавив в него шарниры

Reading time9 min
Views6.5K

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

Гики тоже склонны выражать свой индивидуальный стиль, но они делают это «по-технарски». Вместо одежды и причесок они «украшают» свои компьютеры, ПО и игровые консоли. В Сети много историй как энтузиасты придумывают и разрабатывают собственные дизайны для гаджетов и игровых приставок.

Одна из них, программист Эллисон Пэрриш, сделала компактную версию портативной игровой консоли Nintendo Game Boy Pocket 1996 года выпуска. Вдохновившись более поздним Game Boy Advance SP, она изготовила специальный пластиковый корпус с шарниром, чтобы старый монохромный Game Boy можно было сложить. Она назвала его Game Boy Pocket SP.

Эллисон говорит, что всё начиналось как простой прикол. Сообщество моддеров Game Boy сейчас популярно, и один мод, который в настоящее время является распространённым, включает в себя пересадку схемы стандартного складного Game Boy Advance SP (выпущенного в 2003 году) в нескладывающуюся оболочку. И Эллисон подумала: «Если все убирают петлю из Advance SP, почему бы мне не добавить петлю в Game Boy Pocket, у которого её никогда не было?» Хоть Пэрриш и признает, что петли отстой: их сложно проектировать и изготавливать, и вообще по возможности стоит их избегать; она многому научилась, создавая Pocket SP: приобрела новые навыки в проектировании печатных плат, САПР и производстве. Она также многое узнала о дизайне самого Pocket и об истории технологии в целом.
Читать дальше →
Total votes 16: ↑14 and ↓2+17
Comments29

Как расширить возможности runtime KPHP

Reading time14 min
Views2.6K

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

В качестве задачи - добавления функций для парсинга файлов и строк в формате env.

Рассмотрим этапы сборки KPHP, реализациий функций, написание тестов.

Читать далее
Total votes 9: ↑8 and ↓1+10
Comments1

История успеха ZX Spectrum и культовые игры для него

Reading time13 min
Views27K

16 сентября 2021 года скончался сэр Клайв Синклер, создатель ZX Spectrum. Недавно я пролистывал подборку статей на Хабре и наткнулся на пост про годовщину его смерти. И вдруг вспомнил, как в далекой юности мы с отцом и братом резались в Boulder Dash, Dizzy и Elite на «Синклере», как его называли в народе. Кажется, шел 1994 год. 

Так уж совпало, что в тот же день, как увидел новости, я играл на PS4 в игру Sekiro: Shadows Die Twice. К слову, это довольно сложновато — отдельный привет разработчику игры Миядзаки. И когда мне в очередной раз всыпали треклятые самураи, я в ярости разбил джойстик об стол. В тот момент я снова вспомнил отца, когда он на последнем уровне сложности пытался схватить человечком последний кристалл в Boulder Dash, но немного не успевал. И точно так же разнес самодельную клавиатуру вдребезги. Яблоко от яблони, как говорится… 

Все эти эмоции наслоились в голове, и я поймал себя на мысли — какие же клевые были игры. Да, графики не было от слова совсем. Но логики, «играбельности» и просто какого-то шарма было даже больше, как я вспоминаю. И я твердо решил: хочу рассказать на Хабре про Клайва Синклера, его жизнь и про то, какие же клевые игры были на ZX Spectrum. Старожилов я ничем не удивлю, а вот молодое поколение, которое про это только слышали, надеюсь, приобщиться к прекрасному.

Читать далее
Total votes 65: ↑64 and ↓1+80
Comments177

Yii3 Overview 1. Вступление

Reading time6 min
Views14K

Yii3 – пакетный фреймворк. А это значит, что вы можете использовать библиотеки из фреймворка в отвязке от экосистемы Yii. Например, такие пакеты можно подключить к Yii 2, Symfony, Laravel, к проекту без фреймворка или в любой другой PHP-проект.

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

Кстати, чтобы следить за прогрессом существующих пакетов в Yii3 есть отдельная страничка: https://www.yiiframework.com/status/3.0.

Читать далее
Total votes 32: ↑32 and ↓0+32
Comments13

Ресурсные контроллеры в CRUD приложении Laravel

Reading time6 min
Views8.8K

Привет, Хабр. В этой статье я хочу поделиться своим опытом использования ресурсных контроллеров в CRUD приложении на фреймворке Laravel - простенькой CRM. Итак начнём.

Проект опубликован как свободное ПО.

Читать далее
Total votes 4: ↑2 and ↓20
Comments2

Картографический фотопроект «По местам съёмок фильма «Брат»

Reading time2 min
Views13K

Идея создать проект «По местам съёмок фильма «Брат» пришла спонтанно, когда я собирался в поездку в Санкт-Петербург. Подумал о том, что я могу объединить профессиональные знания в картографии и своё почтительное отношение к фильму, тем более, что совсем недавно было 25 лет со дня выпуска фильма. Стандартные туристические маршруты надоели. Мне не нравится гулять там, где ходят толпы туристов, делая одни и те же фотографии.

Первый этап — это понимание того, где конкретно снят тот или иной фрагмент. Информацию искал в интернете, но многие точки были описаны очень неконкретно. Двор на такой-то улице или Морская набережная, 15Б, а по факту этот дом на 29 подъездов. Приходилось на месте искать точки съемки и делать фото, потом уточнять точки в геоинформационной программе на карте QGIS.

Читать далее
Total votes 78: ↑69 and ↓9+75
Comments10

Массовый прием обыкновенных SMS в Telegram (или Viber)

Reading time2 min
Views11K

Без SMSсервера, без PHP(Python) Скриптов, без промежуточных Email...

В habr статье от 08.2019 был рассмотрен рабочий способ для приема SMS.
При всей его громоздкости и костыльности - он пользуется популярностью у бизнеса арбитражников и прочих SMS товарищей. Сам GOIP-SMS-Сервер абсолютно неудобен, а Шлюзы GoIP умеют отправлять СМСки по SIP протоколу. Т.е. с помощью обычного asterisk (или FreePBX)

Рассмотрим настройки SMS на примере GOIP-8 (8 канального GSM шлюза):

1) Configurations-SMS тут мы видим меню, заполняем поле SMS to VoIP, пишем что угодно, например goip8, на каждом из каналов как на скрине ниже

Далее всё остальное
Total votes 3: ↑2 and ↓1+2
Comments10

Юные электрики и электронщики: как в СССР массово готовили будущую смену

Reading time4 min
Views20K

Электрики и электронщики остаются востребованными специалистами во многих областях: несмотря на уменьшающийся размер элементной базы с интеграцией всего и вся в единый кусок кремния, мы до сих пор используем технологии первой половины XX века. Однако массовой подготовкой электроников «с пеленок» в России XXI века не занимаются — а вот в СССР к делу подходили серьезно и выпускали специализированные детские конструкторы. Рассказываем, какие.

Заценить ретро
Total votes 61: ↑48 and ↓13+52
Comments127

Простая аутентификация на PHP

Reading time7 min
Views71K

Многие новички до сих пор попадают в тупик при написании простейшей аутентификации в PHP. На Тостере с завидной регулярностью попадаются вопросы о том, как сравнить сохраненный пароль с паролем полученным из формы логина. Здесь будет краткая статья-туториал на эту тему.

Disclaimer: статья рассчитана на совершенных новичков. Умудрённые опытом разработчики ничего нового здесь не найдут, но могут указать на возможные недочёты =).

Читать далее
Total votes 22: ↑17 and ↓5+18
Comments115

PHP Дайджест № 222/3 (26 марта – 25 апреля 2022)

Reading time4 min
Views6.2K

Дисклеймер: Нет, это не дайджест авторства Романа Пронского. К сожалению, у меня нет достоверной информации - будет ли выходить его дайджест далее.

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

Если Роман сможет и захочет далее продолжать свой дайджест - он сам решит, как использовать мой текст: взять в свой проект, как его часть или нет. На всякий случай я ставлю нумерацию дайджеста через дробь. Однако не претендуя при этом на продолжение оригинального проекта.

Читать далее
Total votes 43: ↑43 and ↓0+43
Comments5

Как изучить SQL за ночь или шпаргалка для системного аналитика

Level of difficultyEasy
Reading time10 min
Views148K

Помните, как вы были студентами, и готовились к экзаменам по ночам?

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

Изучите теорию на примерах и закрепите на 13 практических задачах по SQL.

Читать далее
Total votes 51: ↑46 and ↓5+52
Comments41

Домашняя масляная майнинг-ферма

Reading time21 min
Views62K

Это история одного моего хобби-проекта - создания встроенной в интерьер майнинг-фермы с видеокартами в масле, которая своим теплом отапливает лоджию.

Читать далее
Total votes 150: ↑146 and ↓4+187
Comments118

Как спарсить любой сайт?

Reading time6 min
Views198K

Меня зовут Даниил Охлопков, и я расскажу про свой подход к написанию скриптов, извлекающих данные из интернета: с чего начать, куда смотреть и что использовать.

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

Узнать как
Total votes 64: ↑55 and ↓9+60
Comments89

Новое в Joomla 4.1

Reading time5 min
Views5.2K

15 февраля 2022 года вышла Joomla 4.1. В неё привнесено более 200 изменений, включающих как исправления ошибок, патчи совместимости с PHP 8, так и новый функционал. О новинках пойдёт речь в этом небольшом обзоре.

Читать далее
Total votes 7: ↑7 and ↓0+7
Comments5

Игра «Ну, погоди!» на Arduino (продолжение)

Reading time1 min
Views8.4K

Всех приветствую! Это продолжение моей публикации «Игра "Ну, погоди!" на Arduino». Оформил всё на печатной плате и сделал корпус. Подробности ниже.

Читать далее
Total votes 11: ↑6 and ↓5+2
Comments9

Готовимся к собеседованию по PHP: Что такое «DI», «Container», «Auto-wiring» за семь простых шагов

Reading time10 min
Views42K

Статья написана для начинающих разработчиков на языке PHP, чтобы помочь им усвоить понятия, нужные для понимания того, как устроены и работают современные фреймворки на PHP: Dependency Injection, Container, Auto-wiring.

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

Статья продолжает цикл статей под условным названием "Готовимся к собеседованию".

Читать далее
Total votes 19: ↑16 and ↓3+15
Comments13

Используем SQLite в KPHP и PHP через FFI

Reading time19 min
Views4K


Сегодня я расскажу о новой библиотеке, которая позволяет использовать SQLite сразу из PHP и KPHP.


Создавать FFI пакеты — не просто. Под катом будут ответы на следующие вопросы:


  • Как упростить установку и сделать библиотеку кроссплатформенной?
  • Как не допустить утечек ресурсов?
  • Как сделать библиотеку совместимой с KPHP и PHP?
  • Какова производительность FFI решений?

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

Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments1

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity