Код в мешке
249 subscribers
9.1K photos
1.6K videos
2.11K files
42.7K links
Код в мешке - про кодинг, и не только...
Это личная записная книжка

https://t.me/joinchat/AAAAAEIy6oGlr8oxqTMS5w
Download Telegram
Forwarded from Sergey️
Но после одного проекта в котором у меня все смешалось, это прям спасение)
Forwarded from Sergey️
А ты следишь за мной что ли?) Я нигде не анонсил линк.
Forwarded from Mercuree
в гитхабе уведомления
Forwarded from Mercuree
Forwarded from recoilme
FAQ (ЧАВО)

- где можно почитать новости проекта?
@recoilmeblog

- как сделать сайт?
надо добавить бота @blogfatherbot в канал в качестве администратора (не участника, а администратора)

- как добавить бота в канал?
http://telegra.ph/Add-Bot-to-Admins-Controller-FAQ-03-22

- а в группу можно добавить? А в чатик?
нет, бот сделан для каналов

- когда сайт появится?
после следующей публикации

- когда добавится в каталог tggram.com?
на следующий день

- как привязать свой домен/сменить адрес блога/поменять стиль/сделать свой шаблон?
купить домен для начала. Потом написать @recoilme . Услуга платная. Цена от 500 до 2500руб/год.

- так тут платно все?
нет. Хостинг бесплатен (до 3 гигабайт картинок/гифок). Адрес выдается на tggram.com

- у меня уже есть сайт и свой домен, можно ли привязать к нему телеграм канал?
да, это стоит от 500руб ( иногда бесплатно / в обмен на пост в канале)

- можно ли удалить пост/посты на сайте? Обновить аватарку канала?
да, @recoilmeblog
Forwarded from whargarbl
Не знаю интересуется ли кто то golang правда.
Выложил сравнение производительности встраиваемых key/value баз данных на golang

https://github.com/recoilme/pogreb-bench

( pogreb, goleveldb, bolt, badgerdb, slowpoke, pudge)

slowpoke - зарелизена вторая версия (переведена на движок пудж). Удалось полностью сохранить совместимость с первой версией как на уровне апи, так и на уровне формата хранения

pudge - новый движок. Вобрал в себя все лучшее от slowpoke. Есть много интересных новых возможностей, которые никак не опишу до конца)
Forwarded from whargarbl
Кстати, удалось собрать альтернативный телеграм сервер. Те у меня на амазоне сейчас запущен сервис, работающий по телеграм протоколу, но подконтрольный не Дурову, а мне) Потом я собрал телеграм десктоп под мак, который коннектится не к телеграм, а к моему серверу. И мы поперисывались с дизайнером в этом фейковом телеграмме. Те кроме нас двоих - там никого нет. И он работает, правда картинки не отправляются, каналов нет, стикеров и тп. Но даже в таком виде это прям впечатляет. Сейчас думаем что с этим знанием теперь делать. Основная идея - вставить туда сообщения из почты. Но меня пугает объем работ. Те от прототипа - до работающего почтограмм - дистанция месяца три. Если по 2 недели одну ошибку не искать
Forwarded from whargarbl
Статья про Пуджика: https://habr.com/ru/post/439216/
Написано плохо, нет никакого настроения бегать и пиарить свои проекты.

Сегодня с утра как раз думал как ленивы разработчики. Напишут, выложат и молчат. У большинства! по настоящему крутых проектов как правило менее ста звезд на гитхаб. Часто менее 10. Единственная возможность найти такие жемчужины - подписываться на интересных девелоперов и смотреть кому они поставили звезду. Ну или поиск. С другой стороны часто тысячи звезд набирает абсолютный треш.

В качестве примера - неимеверно крутой проект, который тащит ведущий бэкенд девелопер из WeChat - https://github.com/nebula-chat/chatengine Совместимый с телеграм протоколом сервер. Написано настолько сложно, что даже я с трудом продираюсь, хотя вроде уже не новичок в гоу. Намешано от brpc протокола из байду, до распределенной файловой системы (видимо от вичат)

Ну или вот, единственная дата структура, от кода и скорости которой меня не начало тошнить - https://github.com/plar/go-adaptive-radix-tree - 60 звезд

Ну и вообще копошась в гитхаб можно найти целые залежи интересных штук. Недавно натыкался на куски операционки от гугла. А ведь есть еще например битбакет. Это вообще терра инкогнито территория. Хотя и там есть алмазы. Вот например отличный (насколько он вообще может быть отличным) UI интерфейс к винде/линуксу/маку на чистом гоу - https://bitbucket.org/rj/goey/src - не закончен, но он написан/пишется именно так, как надо писать ГУЙ. А не очередная пришлепка к какому-ть sdl2
Forwarded from whargarbl
Проект poster
Forwarded from whargarbl
Тестовая кроссплатформенная приложуха на гоу: https://github.com/recoilme/googleplaymusic

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

Это вебвью. Приложение просто открывает сайт внутри себя.
https://github.com/recoilme/googleplaymusic/blob/master/main.go

Но есть нюансы. Приложение весит 4 мегабайта. И оно не жрет память. Оно не пытается заново всунуть вам в систему кусок хрома как это делает электрон. В системе (операционной) уже стоит браузер. Сафари на маке, ИЕ на винде. Это просто биндинги к сишным функциям.
Forwarded from whargarbl
google play music Скачать версию для мак: https://github.com/recoilme/googleplaymusic/blob/master/release/googleplaymusic.zip
Forwarded from whargarbl
Архитектура пиздеца

Кусок на go:
- библиотека на гоу парсит сайт
- вторая библиотека создает gRPC сервер (как либу, не как бинарь)
- пишем тесты - клиент, подсоединяется к серверу, идет на канал и подписывается на обновления
- пишем часть где сервер наваливает контент в канал, и рассылает сабскрайберам, клиент читает, все счастливы

Кусок на обжектив си:
- Собираем сервер для ios через gomobile
- Перехватываем старт приложухи и пишем биндинг - стартующий либу

Кусок на дарт:
- Собираем через прото файл клиента на дарт
- Пишем синглтон grpc-клиента и обвязку (подписки)

Кусок на флаттер:
- Пишем интерфейс
- Коннектим через дарт интерфейс к серверу на гоу- встроенному в приложение
- Поток мессаджей от сервака - кормим в стрим листвью

Получается такое евент драйвен приложение. Типа чатика. Оно просто стартует, подписывается на "новости" и ждет событий. Как прилетает новая статья - рендерит. Почти идеальный мир. Бэкенд живет своей жизнью. Фронтенд своей. Общаются друг с другом через сокеты. Пока всё это вместе собирал - чуть не сдох.
Forwarded from whargarbl
habr.com и vc.ru через эту читалку
Forwarded from whargarbl
Typegram под android (ru)

https://ru.tgr.am/i/ru/recoilme/36_.png
Хорошие новости! Вышла первая мобильная версия typegram под андроид.
!image

Доступно в Google Play (версия 0.0.1): https://play.google.com/store/apps/details?id=ru.tgr.am

В приложении:
- возможность читать статьи
- возможность писать статьи
- возможность комментировать
- возможность открыть статью в браузере
- и пока всё 😳

Чуть позже, добавим уведомления о комментариях, подписки на авторов и вот это вот всё. Из интересного - работает как мессенджер. При появлении новой статьи - она попадает в приложение сразу и бесплатно (не через гнусный фаербейз). Приложуху запилил @override и она доступна на github:
https://github.com/vogster/Typegram-android
Всё работает очень быстро, плавно, нативно и вобщем по уму всё сделано. Я прям очень-очень рад )

Если вы андроид девелопер - добро пожаловать, всегда рады новым контрибьютерам. К сожалению, под iOS пока программиста не нашлось(
И пока непонятно когда найдется)
comments
Forwarded from whargarbl
Смерть google+, агония path, анонс typegram

Path (Launched November 2010 - Closing October 18, 2018)

Наверное сейчас уже мало кто вспомнит Path, и еще меньше тех, кто реально пользовался им когда-то. А ведь когда то именно эти перцы придумали инновационный интерфейс кнопки плюс, который вы наверняка видели в других приложениях:
https://ru.tgr.am/i/ru/recoilme/31.png

Да, да именно эти перцы придумали такую кнопку-раскладушку, это был 2011 год, если не ошибаюсь. И это было абсолютно крышесносно. Для того времени. Через 10 дней это соцсеть будет закрыта окончательно. Кроме инновационного интерфейса мобильного приложения Path предлагал и необычную концепцию "друзей", настоящих друзей. Предполагалось что их будет мало от 50 изначально, и до 150 позднее. Возможно в этом же было и узкое место, я уже не помню как он распространялся но судя по количеству инсталов - недостаточно быстро. Судя по вики - By December 2011, it had grown from 30,000 to over 300,000 members in less than a month

Это смешно. Он пытался быть придатком к фейсбуку и умер как придаток. Facebook blocked Path's "Find Friends" писал течкранч. А вот что они писали при запуске Фокус на шаринге картинок и мы будем придатком к фейсбук. Напомню, что другая сеть для шаринга фоток была запущена 6 октября 2010 года. Какие то мизерные отличия в позиционировании и механике и какая разная судьба. Печально.

Google +
(28 июня 2011 - сегодня?)
Action 1: We are shutting down Google+ for consumers.
статья полна "заботы о пользователях и их персональных данных" - это выглядит как фарс дня, на фоне новости о очередной утечке персональных данных, которые этот самый гугл плюс раздавал направо и налево. В отличие от Path который позиционировался как анти социальная сеть, Гугл плюс с самого начала позиционировался как каша из всего на свете щедро приправленная "кругами". Такими же бестолковыми как и практически все, что делает гугл. Он был "перенасыщен" с самого начала, как и предыдущий бредовый проект гугла - оркут. Тем не менее куча людей кричала о близкой смерти фейсбук - это же гугл, кричали они. Да, это тот гугл - который а/б тестами выбирает из 60 оттенков синего, вместо того чтобы сесть и решить каокй цвет лучше. Это говорит о компании все. В ней, похоже с яйцами - осталось человек 10 - судя по выпускаемым продуктам. Да не постигнет гоу судьба всего до чего дотягивается гугл.

typegram для андроид

А тем веременем, Никита собрал прототип мобильного приложения для тайпграм) Очень смешно и странно запускать его в это нелепое время, а с другой стороны - почему нет? Мы пробуем очень странную концепцию - сервер лесс, целиком на FCM. Это очень необычно и интересно и крайне жаль что никто из нас не умеет писать под ios( Может быть кто то из подписчиков умеет в ios и хочет попробовать?

Это будет просто, весело и интересно. Open source is fun.
comments