LINUX.ORG.RU

Сообщения vertexua

 

Подводные камни clang

Форум — Development

О себе

1. Я пользователь Linux

2. Лицензофобиями не страдаю (GPL vs BSD vs ...). Предпочитаю окрытые и свободные лицензии проприетарным. Могу еще перебирать лицензиями когда речь идет о библиотеке

3. Хочу писать свои Hello Worldы на С++ 11. У меня LTS версия Ubuntu с древневонючим GCC. Не хочу его менять, пусть будет как есть. Там еще ключ c++0x до сих пор, не знаю во что это мне выльется.

Для поддержки С++11 поставил Clang. Очень нравятся сообщения о ошибках и возможность настроить сильный completion.

Есть какие-то минусы у сабжа? Буду использовать для разработки всяких игрушечных серваков и СУБД чтобы качать мышцу мозга.

 , ,

vertexua
()

Модератор делает мелкие пакости и провоцирует нацпол

Форум — Linux-org-ru

На Украине открыт государственный портал открытых данных

В названии темы riki исправил «в» на «на».

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

vertexua
()

На Украине открыт государственный портал открытых данных

Форум — Talks

http://data.gov.ua/

Данные также доступны в формате CSV для автоматической обработки.

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

http://goo.gl/kKu91x - гуглтранслейт (омм, тогда ссылки не работают правда, но я думаю вы поняли намек)

 открытые данные,

vertexua
()

Из LevelDB легко выковырять SSTable, Bloom Filter, Merger, etc

Форум — Development

https://code.google.com/p/leveldb/source/browse/#git/table%3Fstate%3Dclosed

Короче я собственно ничего не спрашиваю. Просто говорю что вот тут в коде есть парочка готовых структур кому надо и они там легко выковыриваются. Хозяйке на заметку

Кому не надо - проходите мимо.

 , , ,

vertexua
()

Накидайте интро в экосистему Python

Форум — Development

Устроил вот себе такую гимнастику, пиляю тут проектик дома. Язык почитал, концепты понял, с GIL поплевался - успех.

Теперь пытаюсь понять взаимосвязь разных компонентов типичной экосистемы.

Мне нужно - простота, REST, web-sockets, многопоточность работы с этим говном, минимальная отдача статики без шаблонов, бонус - асинхронные клиенты к БД и всяким очередям или шинам сообщений. Нормально было бы еще пользоваться через генераторный интерфейс.

Мне не нужно - ORM, Django, шаблонизация, всякие «тяп-ляп-и-готово» рельсы, куча всякой ненужной «встроенной» поддержки перкомпиляции скриптов и ресурсов и т.д.

Чуть посмотрел Tornado, Twisted, gevent, Flask. Мне в формате запрос-ответ понравилось работать с Flask, с точки зрения API, но ведь это простой синхронный вебсервер, страдающий от GIL веб-фреймворк. Хотелось бы к нему что-то поумнее прикрутить с поддержкой веб-сокетов и многопоточностью

Какой стек порекомендовали бы?

 

vertexua
()

Pure websocket

Форум — Web-development

А может для Single Page Application взять да и подзабить на все эти REST интерфейсы, написать клиентский и серверный диспетчеры типов сообщений и все гонять JSONом через веб-сокет.

Абстракция предлагается следующая. Клиент создает нечто названное «stream» у которого есть ID. Он сразу регистрирует событие onStreamMessage. Тоесть в классическом понимании - это не коллбек, это множество инвокаций коллбеков если сервер отправит много сообщений с этим ID. Получаем абстракцию для простого и привычного нам запроса, но и бесконечный стриминг ответов, таких как чат или push нотификации.

Большим плюсом есть фоллбек на Server Side Events прозрачно для пользователя. Тогда отправка будет идти таки через REST. Socket.io? Socket.io

Плюс heartbeats с нотификацией смерти стрима, ну и raw data messaging между браузерами клиентов через WebRTC согласно такой же абстракции.

А ведь такая же вещь может иметь место и на сервере, но о это нужно более подробно подумать.

Среди минусов вижу отсутствие HTTP кеширования и говнобраузеры.

Вот скажите, такая абстракция разве не была бы удобнее для программирования Web 100500.0

var myChats = {};

client.startStream("Hi there", function(id){
	myChats[id] = "Hurray";

	client.onStreamMessage(function(msg){
		console.log(msg);
		return false; // kill the callback, just a single message
	})
});

client.query("Hi there", function(msg){ // same thing, but you don't need to know an id
	console.log(msg);
})

client.query("Lets chat", function(msg){
	mychat.items.push(msg.text);
        return true;
});

 

vertexua
()

Теперь и я на маке

Форум — Talks

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

Какое же убожество MacOS X.

1) Разворачивание на весь экран работает через зад

2) Нужны нехилые скилы чтобы допереть что раскладка не переключается вообще никакой комбинацией клавиш по дефолту. Это нужно отдельно включить

3) Нецветной терминал, нужно это припилить

4) В русской и украинской раскладке разница не только в парочке букв, а в знаках препинания. Украинская не совпадает с виндовой чуть более чем в самых неприятных моментах.

5) Комбинации клавиш без «главной кнопки» не работают. Тоесть можно Ctrl+Shift+K, а просто Ctrl+Shift нельзя

6) Окошко установки с перетаскиванием в Applications явно не наиболее интуитивно для какой-то бабушки чем кнопка «Установить»

7) Отдельно Ctrl, отдельно Meta

Поменяю его к чертям. Чем вам нравится MacOS X?

Линукс тут при том, что он удобнее, вон например елементари. Да, поставить не могу, да и атомная энергия улетучится

 , ,

vertexua
()

Прошу совет

Форум — Development

Тут пришла идея одну програмку запилить. Но частью этой программы будет заливание fb2 книг себе на Dropbox, Google Drive или еще куда, посредством OAuth.

Это будет плохая идея ставить такое в основу? Будут нещадно резать юзеров за пиратство или такое не проверяется?

 , ,

vertexua
()

Python 3 - 1%

Форум — Development

http://flask.pocoo.org/docs/python3/#python3-support

Python 3 currently has less than 1% of the users of Python 2 going by PyPI download stats.

Это правда? А я думал Java-сообщество тормозное

 , ,

vertexua
()

Тор не нужен

Форум — Talks

Зачем париться, настраивать, терпеть тормоза?

http://translate.google.ru/translate?hl=ru&sl=en&tl=ru&u=navalny....

 

vertexua
()

*.mp3.bz2

Форум — Talks

В TF2 именно с таким расширением закачиваются звуки )

 ,

vertexua
()

Белая страница, которая долго загружается

Форум — Desktop

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

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

Как уменьшить вероятность такого? Я могу предположить много сценариев, когда регулировки всяких таймаутов или отключение JS могут хорошенько поломать нормальные страницы. Может кто-то решал подобную проблему

 ,

vertexua
()

Поздравляю с днем рождения Юрия Гагарина

Форум — Talks

Смелый был человек. Subj

 

vertexua
()

Tips and Tricks

Форум — Linux-org-ru

Может заведем прикрепленную тему, где будем в твиттер формате писать короткие советы в стиле «я узнал что можно смешивать в tail -f несколько логов одновременно, работает очень удобно». Ну и не будем в них разводить срачи комментируя советы других людей

Вот навеяно темой Хочу поделиться счастьем

Я знаю что есть вики, но хотелось бы краткие советы, а не маны с разглагольствованием

vertexua
()

Хочу поделиться счастьем

Форум — General

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

Иногда нужно видеть много терминалов, я их начинаю распихивать в тайловом режиме. Короче вот случайно узнал о dvtm. Очень классно работает. Не претендую на то, что привнесу что-то новое глобально, я знаю что я слоупоук.

Но вдруг еще есть лоровцы, которые не сидят на тайловом WM, но страдают от тех же проблем, можете попробовать поставить эту штуку.

Короче считайте это банальным tips and tricks. Всем спасибо за внимание.

 , , tipsandtricks

vertexua
()

Как поставить Atom

Форум — General

https://atom.io/

Зарегался, инвайт не присылают. Очень много репов, непонятно где сабж лежит.

Кто как ставил?

 

vertexua
()

Подводные камни MongoDB

Форум — Development

Расскажите историй неуспеха.

Не нужно историй успеха. Не нужно предлагать другие базы.

Если что-то не так в реализации документой модели данных именно в MongoDB - welcome. Не нужно предлагать другую модель данных.

 ,

vertexua
()

Как я пытался обналичить чек

Форум — Talks

Короче поехал я по делу в другую страну за счет компании с этой страны. Спросили как вернуть деньги за расходы, на счет или чеком. Подумал что на счет будет геморно, налоговая прицепится, давайте чеком. Я когда-то жил в США, помню как все простенько, да и Google Ads их рассылает давно.

Прислали. Ну я пошел в банк. На чек посмотрели как на НЛО, сказали что не знают что делать и с таким не работают.

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

Пришел в итоге в главный офис, в столице, одного из самых крупных полугосударственных банков, который известен кучей плюшек в работе со всякими иностранными операциями. Сайт подтвердил. О чудо, они действительно готовы были его взять. Для этого нужно оставить $25 залога, заплатить 3% комиссии, еще 1,5% на какую-то другую фигню и оставить им чек на полтора месяца. Они его физически отошлют в страну его выпустившую именно в тот банк. Если чек по дороге не потеряют, то там его подтвердят и тогда они выплатят сумму. Во сервис, даже ехать самому не нужно на поезде и отстреливаться от ковбоев.

Такие дела ребятки, вот такие нанотехнологии в 21 веке.

 банановая республика, , ,

vertexua
()

Хочу купить мак, но чтобы не мак

Форум — Linux-hardware

Хочу купить легкий, быстрый ноут отличной сборки с громандным ресурсом батареи, но не от Apple, потому что я не гей

Поставлю туда линукс.

Есть такие?

vertexua
()

Почему я ушел с .NET

Форум — Talks

Джонатан Оливер, один из известных технических блоггеров и разработчиков на .NET написал вот такую статью

http://blog.jonathanoliver.com/why-i-left-dot-net/

Дискач

Линукс при том что, Mono, Banshee и история успеха

 , ,

vertexua
()

RSS подписка на новые темы