2021-08-12

Zettelkasten - жизнь в картотеке

На хабре есть отличная статья про Zettelkastern. Читаю и думаю как я до сих пор без этого жил?

Согласно легенде слово Zettelkasten придумано Никласом Луманом - немецким социологом. Никлас Луман написал более 70 книг и более 400 научных статей по социологии и все благодаря этой технике.

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

Несмотря на то что система давно существует, практических реализаций не так уж много - из самых известных это Obsidian и Notion, однако мне они пока не сильно понятны, наверно, я до них еще не дорос.

Для хранения своих заметок я использую Gitlab+Markdown, так гораздо проще их синхронизировать на разных устройствах.

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

Интересное наблюдение - если все сохранять в Цеттелькастене, то похоже в мозге освобождаются дополнительные ресурсы, которые раньше тратились на поддержание информации в долгосрочной памяти. Если же при необходимости просматривать заметки по теме, то вы вспоминаете гораздо больше, чем если бы заметок не было.

Похоже, наш органический мозг - это не самое лучшее устройство для хранения информации.

 

 

Оставить комментарий

 
  2021-02-04

Сколько зарабатывают программисты в Германии

На сайте www.asdcode.de выложена интересная статистика.

Медианная годовая зарплата Software Engineer в Берлине 75K до вычета налогов.

Средний возраст разработчка - 30 лет.

Самый популярный язык программирования - Java.

При том, что знание немецкого языка является в Германии необязательным, респонденты говорящие по-немецки зарабатывают больше.

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

 

Оставить комментарий

 
  2020-12-12

День Бекапа

Сегодня 12.12 а значит отмечается Международный День Бекапа! В этот день люди традиционно делают резервные копии важных данных. 

У меня завалялось немного пустых болванок DVD-R а это целых четые Гигабайта резерных копий на одном диске!

Складываем все файлы, которые хотим забекапить, прикладываем список для более простого поиска в будущем:

find /path -type f

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

Международный день бекапа желательно проводить так часто как это возможно. В идеале хорошо бы настроить автоматический бекап важных файлов в облако.

 

Оставить комментарий

 
  2019-11-08

Namelix

Обнаружил забавный сервис для генерации названий для ваших проектов от Netflix'a - https://namelix.com/

Забиваете ключевые слова, вводите желаемую длинну названия и выбираете из понравившийся вариант из предложенного списка - вместе с логотипом и фирменным написанием. Красота!

 

Коментариев: 2

 
  2017-10-27

Клиенты Билайн видят друг друга в мобильной сети

Вчера обнаружил, что мобильники, по крайней мере те, что расположены в пределах одной соты видят друг друга по внутреннему IP адресу присвоенному оператором. Я сейчас пишу простенькую программу которая представляет собой простенький HTTP сервер. Так вот, - если запустить такой сервер на одном телефоне - то другой телефон зарегистрированный в сети Билайн видит мой телефон по его внутреннему IP. Проверял на двух телефонах коллег в офисе - на обоих сработало. Причем, у всех телефонов подсети были разные.

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

Нужно будет еще проверить - работают ли широковещательные запросы - а вдруг?

 

Оставить комментарий

 
  2014-02-23

BitTorrent Sync

Если у вас есть здоровая доля паранойи - то рано или поздно вы зададите себе вопрос - а так ли вам нужен DropBox или Google Disc или Yandex Disk или аналогичные сервисы? Конечно, вряд ли кто-либо будет специально копаться в ваших личных файлах, но... Во первых, эти системы как правило, в своих условиях использования, оставляют за собой право использовавать ваши данные как им заблагорассудится. Во вторых, никто не гарантирует вам, что завтра вы проснетесь а вся информация с вашего аккаунта попросту не исчезнет, заодно испортив операционную систему на вашем компьютере, ну, мало-ли, технический сбой произошёл. Или проект, просто не решат закрыть по причине нерентабельности, мало ли...

Чтобы не связываться с третьими лицами можно развернуть свою облачную синхронизацию папок по технологии BitTorrents Sync. При этом данные будут синхронизироваться только между вашими устройствами и больше никакими. При этом объем пересылаемых данных неограничен а ваши файлы можете видеть только вы. Весь трафик между вашими устройствами шифруется при помощи стойких алгоритмов шифрования. В настоящее время существуют клиенты для Linux, Window, Mac OS. Приложение можно поставить на сетевые роутеры на базе Линукс с процессорами ARM. В общем, полный коммунизм...

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

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

Правда, есть и обратная сторона - что делать если вы потеряете свое мобильное устройство? Эще напрягает то, что сам проект проприетарный, а значит, об открытых исходниках речь не идет, а значил, теоретически, создатели BitTorrent Sync вполне могут оставить в приложении закладочку... Так, на всякий случай...

 

Коментариев: 1

 
  2012-11-23

Программка для закидывания ключа на сервер

SSH позволяет заходить на сервер без пароля, для этого нужно на удалённом сервере добавить содержимое своего отрытого ключа в файл ~/.ssh/authorized_keys.

Заметил, что, каждый раз, чтобы закинуть ключ на сервер приходится заходить в свой старый пост, чтобы подсмотреть команду:

 

> cat ~/.ssh/id_rsa.pub | ssh username@servername.ru \
'cat >> .ssh/authorized_keys'

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

 

#!/bin/sh
 cat ~/.ssh/id_rsa.pub | ssh $1 'cat >> .ssh/authorized_keys'

Теперь, чтобы закинуть ключ на сервер достаточно набрать:

 

> ./sshfriend.sh username@servername.ru
 

Коментариев: 3

 
  2012-11-22

OpenSource растеризатор для SVG файлов

Нашёл качественный растеризатор SVG файлов.

 

Оставить комментарий

 
  2010-02-03

Как сохранить изображение в ico

Потребовалось сделать favicon.ico, да как назло никакого софта для сохранения в ico не оказалось под рукой, даже премного-мной-уважаемый Photoshop не умеет сохранять в ico, пришлось импровизировать.

В PHPThumb обнаружил отличную функцию для сохранения GD ресурса в ICO. На основе этой функции сделал собственный мааааааленький скриптик для преобразования графических файлов в ico. В общем, инструмент получился действительно полезный - выкладываю его для общего пользования. Здесь исходник.

Поддерживает GIF, PNG и BMP.

Upd: для этих же целей есть офигительный сервис favicon.ru

Upd2: Бесплатный конкурент Фотошопа - Gimp прекрассно умеет сохранять в ico.

Upd3: Как оказалось гимп всё-же сохряняет ico с ошибкой - получается фигня, по крайней мере в Windows версии.

 

Коментариев: 16

 
  2010-02-01

Полезная JavaScript библиотечка

Обнаружил полезный тулкит для JS, в частности, есть замечательная функция для нахождения координат объектов которая работает в скроллируемых областях.

 

Оставить комментарий