Forwarded from Luger Parabellum
про запуск докера в докере:
Ехал докер через докер,
Видит докер в докер докер.
Сунул докер докер в докер.
Докер докер докер докер!
))
Ехал докер через докер,
Видит докер в докер докер.
Сунул докер докер в докер.
Докер докер докер докер!
))
мы с командой CodEx много чего писали, юзали Java, Scala, JRuby, Groovy, стек NIO2, фреймворки Netty и Vert.x
вот тогда я и понял и почувствовал буквально какой громадный overhead генерируют JavaEE, фреймворки и сама JVM
это просто огромный пласт библиотек, нацеленных на упрощение разработки, но здорово отъедающих ресурсы и замедляющих всю систему
когда в системе так много звеньев, диагностика производительности и поиск bottle-neck, узкого звена, превращается в нетривиальную задачу
после этого я стал искать что-нибудь потоньше, золотую середину между упрощением разработки, скоростью разработки, и скоростью исполнения, скоростью работы всего стека, с более эффективным использованием ресурсов железа, что-то более энергоэффективное 😄
помню в году 2012 и 2013 мы делали продукт, операторский биллинг и платёжный банковский онлайн процессинг транзакций
вот там был ебздец какой high-load, обслуживание более 100M пользователей в Asia-Pacific region, более 1M RPS к маршрутизатору запросов в контроллере по приёму, десериализации, сериализации и отдаче JSON
метрики производительности по БД конечно не так однозначно измеримы - всё зависит от распараллеливания запросов, работы производимой в движке БД по объединению данных в рамках одного запроса, кэшированию данных в памяти и т.д.
поэтому в тесте фреймворков techempower для этого создали три или даже четыре вида тестов
после этого всего сложилось твёрдое убеждение о Java и прочем под JVM, которое лучше всего выражено на этой картине:
http://andrcmdr.tk/post/143237771807
😂👍
вот тогда я и понял и почувствовал буквально какой громадный overhead генерируют JavaEE, фреймворки и сама JVM
это просто огромный пласт библиотек, нацеленных на упрощение разработки, но здорово отъедающих ресурсы и замедляющих всю систему
когда в системе так много звеньев, диагностика производительности и поиск bottle-neck, узкого звена, превращается в нетривиальную задачу
после этого я стал искать что-нибудь потоньше, золотую середину между упрощением разработки, скоростью разработки, и скоростью исполнения, скоростью работы всего стека, с более эффективным использованием ресурсов железа, что-то более энергоэффективное 😄
помню в году 2012 и 2013 мы делали продукт, операторский биллинг и платёжный банковский онлайн процессинг транзакций
вот там был ебздец какой high-load, обслуживание более 100M пользователей в Asia-Pacific region, более 1M RPS к маршрутизатору запросов в контроллере по приёму, десериализации, сериализации и отдаче JSON
метрики производительности по БД конечно не так однозначно измеримы - всё зависит от распараллеливания запросов, работы производимой в движке БД по объединению данных в рамках одного запроса, кэшированию данных в памяти и т.д.
поэтому в тесте фреймворков techempower для этого создали три или даже четыре вида тестов
после этого всего сложилось твёрдое убеждение о Java и прочем под JVM, которое лучше всего выражено на этой картине:
http://andrcmdr.tk/post/143237771807
😂👍
AndrCmdr's Weblog
classicprogrammerpaintings: “ Hieronymus Bosch “A visual guide to the Scala language” oil on oak panels, 1490-1510 The left panel shows the functional features, the main one describes the type system,...
в целом это касается вообще функциональной и ООП парадигм 😂
Hieronymus Bosch “A visual guide to the Scala language” oil on oak panels, 1490-1510
The left panel shows the functional features, the main one describes the type system, and the right the object oriented parts
http://67.media.tumblr.com/393d852bf9be9b339e76e4bc393aad34/tumblr_o56sc7ASY31ugyavxo1_1280.jpg
Hieronymus Bosch “A visual guide to the Scala language” oil on oak panels, 1490-1510
The left panel shows the functional features, the main one describes the type system, and the right the object oriented parts
http://67.media.tumblr.com/393d852bf9be9b339e76e4bc393aad34/tumblr_o56sc7ASY31ugyavxo1_1280.jpg
Luger Parabellum
https://habrastorage.org/getpro/habr/post_images/4bc/eae/7ea/4bceae7ea882594409931ec9c01da0eb.jpg
потому что из соседней миски всегда вкуснее! 😂👍
Спасибо Вадиму Глебову (@glebov) за ссылку на это видео - оно очень близко названию и тематике нашего канала! 😄👍
https://www.youtube.com/watch?v=glb88Sv9xpo
https://www.youtube.com/watch?v=glb88Sv9xpo
YouTube
git fanatic (daft punk - technologic parody)
i've prepared this video for gitkraken ( https://www.gitkraken.com ) launch contest songwriter battle
enjoy, love git & daft punk :)
information for people who are interested: i've used ableton and guitar rig for the song, blender and sniper plugin for…
enjoy, love git & daft punk :)
information for people who are interested: i've used ableton and guitar rig for the song, blender and sniper plugin for…
Всё таки Android это сервис-ориентированная платформа, т.е. платформа для продвижения и доставки сервисов до конечного пользователя.
И с этой задачей она прекрасно справляется!
Но, как ни крути, это не полноценный дистрибутив ОС на базе ядра Linux.
И с этой задачей она прекрасно справляется!
Но, как ни крути, это не полноценный дистрибутив ОС на базе ядра Linux.
Technologique
Все три игрока мобильного рынка Кыргызстана уже собрали "триплет" - все три поколения технологий сетей доступа, GPRS/EDGE, HSPA/HSPA+ и LTE. Вчера был день релизов. НурТелеком объявил о запуске 4G сети в крупных городах республики кроме столицы, города Бишкек…
Буквально вчера Beeline (SkyMobile) наконец таки объявили в пресс-релизе о запуске своей сети LTE в коммерческую эксплуатацию во всех регионах Кыргызстана, т.е. во всех основных городах.
https://beeline.kg/kg/news/continueReading?articleCode=00050014
https://beeline.kg/kg/nav/4gbeeline
Теперь понятно почему так долго не было пресс-релиза, хотя сеть ещё несколько месяцев назад определялась оборудованием доступа - связисты проверяли оборудование, тестировали сеть и покрытие, поэтому запустились последними.
Однако запуск состоялся самый масштабный!
Покрытие сети можно посмотреть тут:
https://beeline.kg/kg/support/serviceArea
Теперь все три оператора связи Кыргызстана, O! (NurTelecom), MegaCom, Beeline, имеют сети трёх поколений доступа, 2G/3G/4G.
https://beeline.kg/kg/news/continueReading?articleCode=00050014
https://beeline.kg/kg/nav/4gbeeline
Теперь понятно почему так долго не было пресс-релиза, хотя сеть ещё несколько месяцев назад определялась оборудованием доступа - связисты проверяли оборудование, тестировали сеть и покрытие, поэтому запустились последними.
Однако запуск состоялся самый масштабный!
Покрытие сети можно посмотреть тут:
https://beeline.kg/kg/support/serviceArea
Теперь все три оператора связи Кыргызстана, O! (NurTelecom), MegaCom, Beeline, имеют сети трёх поколений доступа, 2G/3G/4G.
Forwarded from Andrew Bednoff
это просто катастрофа!
катастрофические утечки памяти (memory leaks) в gvfs!
память выделяется, но не освобождается и даже не используется!
поэтому я не люблю исполнительные среды языков программирования и сами языки без сборщика мусора и без автоматического управления памятью, т.е. с ручным управлением памятью, её выделением и освобождением
катастрофические утечки памяти (memory leaks) в gvfs!
память выделяется, но не освобождается и даже не используется!
поэтому я не люблю исполнительные среды языков программирования и сами языки без сборщика мусора и без автоматического управления памятью, т.е. с ручным управлением памятью, её выделением и освобождением
заметьте неосвобождённые блоки по 128 и 64 МиБ на втором и третьем скриншоте
пришлось сначала заморозить процесс, остановить его выполнение, чтобы дать завершить работу задачам в другом потоке gvfsd-ftp
sudo kill -SIGSTOP 29782
а после завершения выполнения задач в другом процессе gvfsd-ftp просто убить паразитный процесс
sudo kill -SIGKILL 29782
вот вам и многопоточный режим gvfsd-fuse в стабильной ветке пакетов Debian
sudo kill -SIGSTOP 29782
а после завершения выполнения задач в другом процессе gvfsd-ftp просто убить паразитный процесс
sudo kill -SIGKILL 29782
вот вам и многопоточный режим gvfsd-fuse в стабильной ветке пакетов Debian
Для всех, кто ещё не посмотрел
Запись прямой трансляции с Google I/O 2016 о ключевых анонсиуремых технологиях Google на ближайший год
PS: В интернетах только и разговоров, что о новых мессенджерах Allo и Duo
Больше, больше мессенджеров - каждому свой! 😂👍
На основании собираемой статистики использования в Google по праву считают, что Hangouts это просто звонилка, для аудио-видео связи и проведения конференций, и пользователи очень мало используют его для переписки в бользу более удобных в плане юзабилити мессенджеров, поэтому в Google решили сокращать отставание, сделали пару-тройку новых мессенджеров и завели свой канал в Телеграме. 😄👍
Запись прямой трансляции с Google I/O 2016 о ключевых анонсиуремых технологиях Google на ближайший год
PS: В интернетах только и разговоров, что о новых мессенджерах Allo и Duo
Больше, больше мессенджеров - каждому свой! 😂👍
На основании собираемой статистики использования в Google по праву считают, что Hangouts это просто звонилка, для аудио-видео связи и проведения конференций, и пользователи очень мало используют его для переписки в бользу более удобных в плане юзабилити мессенджеров, поэтому в Google решили сокращать отставание, сделали пару-тройку новых мессенджеров и завели свой канал в Телеграме. 😄👍
И помогите уже Android N обрести название!
Релиз намечен на середину 2016-го года, совсем скоро!
https://android.com/versions/name-n/
PS: Google не хочет пиарить брэнд Nutella 😂
Поэтому я предложил известные мне Natillas (https://en.wikipedia.org/wiki/Natillas) и https://en.wikipedia.org/wiki/Nougat (Нуга)
Релиз намечен на середину 2016-го года, совсем скоро!
https://android.com/versions/name-n/
PS: Google не хочет пиарить брэнд Nutella 😂
Поэтому я предложил известные мне Natillas (https://en.wikipedia.org/wiki/Natillas) и https://en.wikipedia.org/wiki/Nougat (Нуга)
Android
Android | The platform pushing what’s possible
Find the latest and greatest on the world’s most powerful mobile platform. Browse devices, explore resources and learn about the latest updates.