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

https://t.me/joinchat/AAAAAEIy6oGlr8oxqTMS5w
Download Telegram
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
Forwarded from whargarbl
Инструкция по работе с typegram

typegram - платформа для публикации текстов

Регистрация.
1. Перейдите по ссылке: https://ru.tgr.am/register
2. В поле username введите имя, допустимы только английские буквы и цифры
3. Придумайте пароль. Минимум 6 символов. Символы могут быть любые, пострайтесь не забыть пароль. Так как сервис не хранит паролей и восстановить его будет проблематично.
4. Поставьте две нижние галочки - I have read and accept the Typegram Privacy Statement и I have read and accept the Typegram Terms of Service
5. Галочку напротив I am here to spam and destroy this site - ставить не нужно!
6. Нажмите кнопку SignUp

Написание текста
1. В главном меню, рядом с именем пользователя, вы увидите плюсик, "+" - нажмите на него
2. Желательно ввести заголовок рассказа, статьи (поле Title)
3. В поле текст напишите текст, минимум 10 символов
4. В поле tag - можно указать тег статьи, например - 44esse
5. В этом поле не надо писать #, нельзя указать пробел или указать несколько тегов. Тег должен быть только один.

Подписки, избранное, комментарии
1. На любимых авторов можно подписаться - follow
2. Интересные статьи можно добавить в избранное - favorite
3. Автор статьи может удалить комментарий к статье
4. Если в комментарии упомянут пользователь - он увидит уведомление, на главной странице
5. Если задан email в настройках - уведомление придет и на почту

Рейтинги
1. За понравившиеся статьи - можно голосовать. Если статья нравится - ставьте плюс, если нет - минус
2. У каждого пользователя есть 10 голосов в день. Можно отдать их хоть все за одну статью, но не более одного голоса за комментарий
3. Новые статьи попадают в раздел mid ( Ξ ), лучшие в top ( ∧ ), а худшие в btm (∨)
4. Статья может быть одновременно и в лучших и в худших, это нормально на typegram

Прочее
1. Редактор подерживает markdown разметку, можно писать как текстом, так и пользоваться кнопками. Можно развернуть статью на весь экран, есть автосохранение текстов
2. Большие картинки автоматически превращаются в черно белые изображения, оригиналы доступны при клике. Это нормально на typegram
3. У каждого пользователя есть уникальный монстрик и его нельзя сменить.
4. Писать можно о чем угодно, если это не нарушает правил и не мешает другим. Еще мы очень не любим спам. Пользователь может быть забанен на сутки за нарушение правил. Также есть ограничения на частоту публикаций (раз в 10 минут) и на комментарии (раз в минуту). Это общее место.
6. Typegram разрабатывается. Постоянно что то меняется, добавляется, иногда ломается и неизвестно что получится в итоге. Но он всегда будет сфокусирован на удобстве авторов и читателей, а не рекламодателей.
comments
Forwarded from whargarbl
Пост выше был сформирован и отправлен из https://tgr.am автоматически.
Котики - это просто дико удобно!!
И пока - бесплатно. Попробуйте. Красивое форматирование, удобный редактор, автоматом подхватывает изменения в посте. Бомба.
Forwarded from whargarbl
Автопубликация из typegram в telegram

Форматирование постов в телеграм сделано не очень удобно. Обычно, приходится пользоваться ботами или набирать текст вручную в маркдаун. Писать самому себе - чтобы посмотреть что получилось. А если необходимо вставить в пост ссылку на картинку - то это неудобно вдвойне.

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

Для этого нужно:
- добавить бота @type2telegrambot в администраторы канала
- добавить канал в настройках профиля пользователя на сайте

Картинки
добавляем бота

добавляем канал

При следующей публикации - тайпграм сконвертирует пост в разметку телеграм и опубликует его. Поддерживаются публичные и приватные каналы. Можно редактировать прямо на сайте. Удаления пока нет.

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

Эта штука сейчас тестируется, что то может пойти не так. Буду рад фидбеку, оставляйте комментарии
comments
Forwarded from whargarbl
Написал обзор тайпграм на хабр

https://habr.com/post/420107/

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

Пока ни одного оленя с вопросом почему нельзя было просто взять вордпрес или хотя бы бутстрап и вообще на метеоре это за час делается - не прибегало. Жду.
Forwarded from whargarbl
воу воу продукт дня - на продактханте - аналог tggram.com
Forwarded from whargarbl
typegram — zen platform for writers

тут очень много смыслов, фолбэк к телеграму — из которого я черпал вдохновение, отсылка к легковесности сервиса ну и главное - мне надо было вписать название в домен tgram - который я вообще для других целей покупал полгода назад)