Tag Archives: Fun

When I Knew Cloudflare Was the Right Place For Me

Post Syndicated from Ellie Jamison original https://blog.cloudflare.com/when-i-knew-cloudflare-was-the-right-place-for-me/

When I Knew Cloudflare Was the Right Place For Me

Let’s be honest, interviewing for a new job can be a long, difficult process. Not only is it emotionally draining to handle multiple rejections, slow responses, and prolonged processes, it can be physically exhausting to sit through hours of stale interviews. A former colleague of mine compared interviewing to navigating a jungle; one misstep here, one wrong answer there, and you barely make it out alive. I once had an interviewer set out a 200-piece puzzle for me to complete in order to “evaluate my problem solving skills”. Basically, when it comes to interviews, you never know what you are going to get. As you may be able to tell, my feelings towards finding a new job this past fall were grim, until I interviewed with Cloudflare.

If you truly want to be impressed by Cloudflare, interview with them. Every employee knows the process is deliberate, thoughtful, and diverse in taking the time to get to know a candidate while the candidate gets to know Cloudflare. It is humbling to realize that any employee interviewing has also passed through this challenging process. It all starts with a phone call, as most interviews do, and the process is fairly standard until you reach the onsite, when things begin to deviate from the norm.

I arrived for my onsite interview and was greeted by the front desk team with such enthusiasm as they smiled, laughed amongst each other, and jammed to Hall & Oates. Right away, I felt relieved, comfortable, and even more so, excited. I interviewed with seven employees that day, as I answered different questions about myself, asked them anything from “How would you describe Cloudflare to your grandmother?” to “What is a DDoS attack?”, and left knowing a great deal about the Internet and the company. The interview felt more like an open classroom with encouraging professors and less like a small, sterile examination room. I left the office energetic, a rare feeling after the usual grueling onsite [to which] I had become accustomed. Weeks later after starting my new job at Cloudflare, I realized that the onsite interview perfectly mimics the learning environment and leadership style of Cloudflare co-founders, Matthew Prince and Michelle Zatlyn.

After hearing that I had been moved on to the next stage, I was able to speak with the Head of People, Janet Van Huysse. The thing I remember most from my conversation with Janet is talking about weaknesses. Janet asked me the daunting question, “What’s your biggest weakness?” adding, “but a true weakness, not just something that can be spun into a strength”. I answered truthfully and we moved on. This struck me as very real, a genuine conversation between two people getting to know each other rather than feeling like I was under a microscope. In the past, most interviews involving that question were dragged on as the interviewee is split between being honest and wanting to sound competent and this was not that case. Despite her chaotic schedule, Janet was intentional about trying to get to know me. I still look back at that conversation as the turning point in knowing I was “all-in” for Cloudflare.

When I Knew Cloudflare Was the Right Place For Me
Me (front and center) and some of my colleagues on the Recruiting Team

The last step in the interview process was a final call. Cloudflare gives candidates the unique opportunity to interview a member of their executive team as a last stage. This stage is essentially a confirmation on both ends that working at Cloudflare is the best fit for the candidate and for the company. I was told that my final call was with Matthew Prince, the CEO and Co-Founder of Cloudflare. I had only once spoken to a CEO of a 90+ sized company and thought that was a huge deal. Now I was going to speak with a CEO of a company nearly nine times as large. So yes, you could say I was nervous.

Looking back, I should not have been nervous at all. My phone call with Matthew felt like a conversation with one of my former college professors, empathetic and enlightening. The first thing he did was apologize for calling me three minutes late. During our conversation, I learned about the origins of Cloudflare, Matthew’s background, and his hopes for the future of the company. He gave me the opportunity to ask him any questions I may have and by the end of our conversation, I felt highly confident that I was a good fit for Cloudflare and vice versa.

Throughout this blog post I have referenced aspects of school life to describe my interview experience. Cloudflare is changing the game when it comes to hiring because they are converting the stale, uncomfortable process into a learning process facilitated by approachable, nonjudgmental teachers. This process is representative of the overall culture – keep asking questions, keep being curious, keep learning new things and above all, be empathetic to those that do so in return. To further prove so, the entire first week of working for Cloudflare is spent in a classroom at orientation. My new peers and I spent five days learning about internet safety, the inner workings of Cloudflare, diversity and inclusion initiatives, and how we all fit together. I previously stated, if you want to truly be impressed by Cloudflare, interview with them – but I’d like to take that a step further: if you want to learn and grow as a person, interview with Cloudflare.

Двама дебили са сила!

Post Syndicated from Григор original http://www.gatchev.info/blog/?p=2213

Това е превод на една стара руска казармена история. Колкото успях – доста от терминологията или просто няма съответствие на български, или надали ще го разбере някой, който не е служил в казармата по соц-време.


Всяка военна част има своите хора-легенди. Тези отличили се воини, за чиито подвизи бардове сладкодумни разнасят легенди от набор на набор. В нашето поделение двама гевреци постигнаха такава легендарност, че бяха близо до обожествяване. Истина ви думам, пантеонът едва не се попълни с бог на армейското тъпанарство. Двулик разцепен Анус.

Отначало двамата наборници Коля и Федя не изпъкваха с нищо над общата маса. Русоляви, клепоухи, задръстени новобранци. Тъй като и двамата бяха от ПТУ-та, ги пратиха в автомобилния батальон. Там и се прославиха за пръв път.

На Газило-66 му протича резервоарът. Фатмакът, и той титан не на умственото величие, хваща първите попаднали му воини (коляфедя) и заповядва резервоарът да бъде заварен. Двамата шантави самоубийци вече са примъкнали заваръчния апарат, когато за свой късмет попадат пред очите на ангел-хранител.

– ААААА! Дебилитакивадавиго! – разкрещява се на недопредставилите се второгодникът-ефрейтор. – Писнал ли ви е животът?! Урррродиииии! А бензина да излеете, нещо?

Дебилите послушно изливат горивото, откачат резервоара, отвинтват всички пробки и по съвет на ефрейтора го надяват на ауспуха на друг камион. Да издухат горещите отходни газове всички бензинови пари. Изчакват половин час.

След което тръгват за съвет.

Ангел-хранителят към този момент вече е изчезнал, зает с дела свои. Заварчиците-каръци решават да търсят друго хранилище на знания. И попадат на адски демон – бакар, който се пече на слънцето.

– Може ли да питаме нещо?

– „Може ли“ – в цивилката. В армията е „разрешете“!

– Разрешете да зададем въпрос.

– Да?

– Как да разберем има ли в резервоара бензинови пари?

– Пуснете вътре клечка кибрит.

Речено-сторено. Драсват клечката, пускат я, разбират. Имало. За късмет на кретените – малко. Колкото да превърне резервоара в сфера. Раздувайки го във всички посоки.

Което изобщо не смущава Коляфедя. Старателно заваряват старите и нови цепнатини и монтират резервоара обратно на място.

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

Коляфедя се отървават леко. Като юродиви не ги критикуват – няма да разберат. Само им нареждат да квадратизират кръглото.

Благата вест се разлита по цялата част, и тълпи поклонници се покатерват по оградата като на хаджилък да гледат газката с откаченото яйце. Полковите гадняри се хилят цяла седмица. Коляфедя се прославят.

И затвърждават придобитата слава, млатейки три денонощия с чукове по резервоара. Три денонощия автобатът се киска над старателните чуковъртачи, докато ангелът-ефрейтор не издържа и не отнема обекта на усилията им. Към този момент резервоарът вече е изгубил каквато и да е форма и представлява завършено художествено произведение. Музеят Гугенхайм би го приел в експозицията си моментално.

Ефрейторът не оценява труда на скулпторите и нарежда произведението им („тая шибания“, по неговите думи) да бъде изхвърлено, и да бъде домъкнат резервоар от боклука. Добре, че там се търкалят останките на няколко шейсет и шейсетици.

После двамата герои ги пращат да работят към завод, да разтоварват вагони. Ловеласът Федя се изхитря там да съблазни заводската страпьорка – яко женище към сто кила с ръчища като на ковач. Лишената от мъжко внимание звероподобна страпьорка влиза в изстъпление от сриналото се връз нея женско щастие. Хваща скъпия за задните части и ги дръпва лекичко на две страни. Федя се пуква по шева.

Ранения баш отзад Федя го возят в болницата да го зашият, задавяйки се от смях. Оформят някак си нещата като производствена травма. Че иначе на всички ще им развалцоват де що отверстие имат. Естествено обаче, благата вест облита цялата част. Началникът на автобата започва всеки път да го дава за пример на личния състав:

– Безделници! Смотаняци! Ставате само да си го местите от единия джоб в другия! А Федя заради вас си скъсва задника на работа!

Мина година, Коляфедя станаха стари пушки. Оказа се, че Федя е потомствен алкохолик, а Коля – ентусиазиран тревопушец. И ако натрясканият Федя беше тих и благ, то от напушения Коля енергията преливаше по всички посоки. Веднъж пристига замаяният Коля в спалното, общувайки с духовете на предците си. Там го стяга коремът. Пакостлив прачичо му дава съвета да не се пъне да търчи до кенефа, а да се облекчи направо между койките.

Замитайки следите обаче, хитрият Николай се избърсва с чаршафа на съседа си – Федор.

На сутринта започна другарско делене на отговорността:

– Ти си насрал тук!

– Не, ти!

– Скив, твоят чаршаф е целият в лайна!

Привлечен от шума, пристигна многострадалният комбат, и отначало не знаеше какво да каже. Само отваряше и затваряше уста. После проведе разследване. Кратко.

– Коля, къде ти е униформата?

– ?!

Оказа се, че Николай под действието на субстанциите е търчал през нощта по футболната площадка пред сградата, разхвърляйки опаковките си. Един вид готвейки се за сън. Куртка, клин, ботуши, кепе и колан се търкаляха из целия стадион, подсказвайки мащабите на личността му. Монументални.

– КАК БЕ?! КАК МОЖА ДА СЕ ИЗСЕРЕШ В СПАЛНОТО? – попита комбатът нашия герой.

– Имам вегетативносъдова дистония – отговори посеркото и с това обезсмърти името си. От този момент за цялото поделение той беше Вегетативносъдовия.

Доживели да приближи уволнението, двамата гевреци се натряскват. Тръгват да се шляят през нощта из поделението. Попада им пред очите гипсовият часовой, дето бдително охранява таблото с военната клетва. Застанал край плаца вече от години, давайки на личния състав пример за непоколебимост пред лишенията.

Известно време двамата дебили бродят около статуята, опитват се да я дърпат за колана да видят дали е стегнат, и ѝ се карат да приеме подобаваща стойка в присъствието на по-старши.

– Що не са ти лъснати ботушите?!

– Я дай да му ги лъснем!

– Давай!

Домъкват вакса, лъсват ги. Любуват му се. Красиво стои. Енергизирани от твърдото гориво, му лъсват и физиономията с туш, че и китките на ръцете. После домъкват една сламена шапка, попаднала по неведомите пътища божии в автобата. Нахлупват му я на главата. Негър – да му се не нагледаш! За последен щрих Федя лепва на чувствените устни на статуята угарка.

… Миналият оттам сутринта комполк вижда до Клетвата негър в бял кител и с автомат. Нахлупил сламена шапка и нагло пушещ на пост. Посещава го богинята на безсловесността. Пет минути стои, бясно въртейки изпулени очи, и се любува на композицията. След това спринтира към щаба, където всички биват юнашки пропъжени.

Разръчканото реакционно офицерство започна следствие и изчисли виновниците. Не че някой се беше съмнявал.

На художниците им се накрещя от 30 гърла и им се заповяда всичко да бъде измито както си е било. Два дни те търкат статуята с четки, мият я с каквото им попадне – не се получава. Черен пес до бяло не се отмива.

След това решават да го белосат.

Получава се. Статуята заискрява с първозданата си белота.

До първия дъжд.

Дойде на сутринта проверка, и веднага полковника за гушата:

– Що ще на плаца ти тоя мулат?

Полковникът нададе нецензурен вой и отново пропъжи всички. Пак белосаха статуята.

Дъжд – и клетвата я пази метис.

Решиха да го боядисат с маслена боя. Оплескаха целия постамент. След тази поразия художественият съвет, изпълняван в сценката от щаба, разреши статуята да бъде боядисана в реални цветове. Зелена боя за униформата се намери. Черна за ботушите също. А лицето се оказа проблемно… Коляфедя се справят, като намацват физиономията на бранителя в жълто. Рисуват очички, очертават веждички. Правят устнички. Любуват се.

Като жив направо!

На сутринта пак дойде проверка. И, естествено, най-напред гледат паметника:

– Абе, полковник! За чий е тук тая китайска проститутка вместо оня негър? Или боецът има жълтеница? А защо е с червило?

Полковникът заквича, поливайки мигновено занемялата комисия с душ от слюнки, и нареди ш******а статуя да бъде премахната. И между другото уволниха щастливо творците. Преди да са украсили още нещо…

(Леко редактирано допълнително в опит за пооправяне на превода.)

Компютърна консултация

Post Syndicated from Григор original http://www.gatchev.info/blog/?p=2207

– Добър ден, Григор ли е?

– Да. А вие сте?…

– Ами аз имам нужда от малко помощ.

– Добре, казвайте. – Която и да сте.

– Ами, Хром се оказва много по-добър за въвеждане!

– Ъъъъ… Добре, чудесно. А с какво да ви помогна?

– Ами аз тук въведох едни неща, ама искам да ги преподредя, а не се получава!

– А къде сте ги въвели?

– Нали ви казах – в Хром!

– Ох… Това добре, а в кой сайт сте ги въвели?

– Ами тук, в компютъра ми!

– Това добре, а… къде? В Уикипедия ли, във Фейсбук ли…?

– Нали ви казах – в компютъра ми! Тук, пред мен!…

… Това е реален разговор, който проведох днес!

Правилният подход

Post Syndicated from Григор original http://www.gatchev.info/blog/?p=2194

Превод от „Интелигентният атеист“ на Сергей Калинин (по линк от Комата):

Борците с хомеопатията разбират неправилно целевата си аудитория. Те се опитват да ѝ докажат по логичен път, че тя не работи. А вместо това трябва да ѝ обяснят, че хомеопатията са я измислили илюминати, за да управляват умовете през закодирано във водата излъчване.

Нямам какво да добавя.

Пациенти, пациенти – 5

Post Syndicated from Григор original http://www.gatchev.info/blog/?p=2073

Мислех, че вече буквално няма какво да се добави. Уви, имало…


Един от пациентите ни написал оплакване до Министерство на здравеопазването. Били сме му извадили бъбреците и сме ги били продали на черния пазар. Пратиха ни съвместна комисия от Министерството и МВР, провериха навсякъде, сигурно търсеха въпросните бъбреци. Без да им пука, че и да искаме, не можем да правим операции, психиатрична болница сме, и пациентът е шизофреник от 40 години…


Вчера една пациентка се съдра да ме убеждава, че диабетът ѝ бил от недостатъчна вяра в Бога. Че ако вярвала достатъчно, щяла да се излекува без никакви лекарства…

Пийте си хапчетата, госпожо, моля ви. Бог в момента е зает другаде.


Бях още студент. На упражнение ни показват бабка на към 70, бивша акушерка. Преподавателят обяснява какво ѝ е. В това време пристига сестрата, да ѝ слага инжекция. Бабката внезапно я спира:

– Не, не ти. Ей ти, студентката, дето си се скрила най отзад, взимай спринцовката, да се учиш! Че като завършиш и застанеш на дежурство, може да няма кой друг вместо теб… Голяма работа като не уцелиш, ще пробваш пак, докато стане. Аз съм дърта, ще издеяна…

Шапки долу пред жената.


– Ало, нали може да ви питам нещо по телефона? Детето има анди… ангина. Ние го лекуваме де, ама можем ли да го лекуваме и с още нещо?

– А с какво го лекувате?

– Правим гаргара с керосин три пъти на ден. Има ли още нещо полезно, да го добавим?… Докторе?… Докторе, там ли сте?…

… Надявам се детето им да е самолет. Иначе гаргарата с керосин вероятно наистина ще го излекува постепенно. Или отведнъж в някой момент. От всичко и завинаги.


Пристигаме с линейката на адреса. Дете на 7 години. Сепсис на коляното. Едва се сдържам да не ги напсувам, че не са ни повикали по-рано. Разпитвам как се е стигнало дотук.

– Ами то детето си ожули коляното преди две седмици. Ние го лекувахме де, не знам защо се поду и загнои така. По книгата трябваше да мине.

– По коя книга?

– На Малахов. Собствената му баба даваше урината – всичко трябваше да е наред!

– Мдаааа… – Геройски преглъщам дълго обяснение къде точно да си заврат книгата на Малахов. – Ще се наложи да вземем детето в болница. Ако има късмет, ще му спасим крака.

– В болница?! Не сме съгласни! На доктори доверие нямаме!

– А защо тогава викате Бърза помощ? – Поглеждам детенцето и се чудя дали в такъв случай пребиването на жени не е оправдано.

– Мислехме, че ще ни дадете някакво природно лечение, истинско! Не вашите там химии!

Ставам и отивам до тоалетната, за да се наплискам със студена вода и да подтисна импулса да убия някого. Там стои нощно гърне с нещо, което вероятно е урината на бабата – зелена, с повлекла гной вътре, очевидно от възпалени бъбреци.

… Добре, че социалните служби се оказаха адекватни. Още същия ден ни помогнаха да вземем детето. Даже бяха успели да докарат полицай, и се оказа нужен – единствено заплахата с арест спря мамичката да не се нахвърли върху нас с точилка…


И още една история на тема уринотерапия.

Дванадесетгодишно момче. Диабет тип 1, ювенилен. Бащата му спрял лечението и го лекува с уринотерапия.

За щастие момчето се оказало адекватно, или може би урината не му е харесала на вкус. Успяло да отключи някак шкафа, където бащата бил заключил инсулина му, скрило го някъде и си слагало тайно. На бащата казало, че се е оправило и получава вече от урината обратни ефекти, да я спрат. След като свършило инсулина, ходило в аптека на другия край на града да се опита да си купи. Аптекарката успяла да го разприказва, обещала му че на следващия ден ще получи инсулин, и ни се обади… Та така.


Спешно повикване – „детето не може да диша“. Пристигаме на пожар. Слава богу, не е толкова страшно – хлапакът диша през устата свободно. Носът му обаче е подут и запушен по начин, който даже не сме виждали.

– Да не му е влязло нещо в носа? Да го е ухапала пчела примерно, или някакво друго насекомо? Или да е мирисал нещо, на което е алергичен?

– Ъъъъ… Има ли как да е алергичен на чесън?

– Съмнявам се. Чесън ли е мирисал?

– Накапахме му в носа изцеден сок, срещу хремата. Старо народно лекарство, изпитана работа!…

Две седмици по-късно обонянието на детето продължава да е на нулата. Нямаме представа дали ще се възстанови някога. Родителите се чудят как е възможно от народна медицина да се получи такова нещо. Тайно ни подозират дали ние не сме повредили носа на чадото им, за да ги спрем да се лекуват с народни лекарства…


– Докторе бе, може ли да те питам нещо? Аз порових малко в Гугъл и си изясних диагнозата, ама да чуя все пак второ мнение…

– За диагнози от Гугъл второ мнение дава Bing. Мен ще ме питате, като ви потрябва диагноза от лекар.

Пуснали в Гугъл запитване на тема, от която хал хабер нямат, и очакват адекватен отговор. Понеже Гугъл има как да направи от пръдня боя. А каквото им е върнал, познанията да го разберат като учили шест години и практикували двайсет години лекари, сигурно ще им ги налее по телепатичен път.

И си слагат диагнози. Кой – едра шарка. Кой – жълта треска. Кой – липса на 18-та хромозома. Като им кажеш, че грешат, не ти вярват. А като им предпишеш ковчег, понеже случай с липса на 18-та хромозома преживял повече от час след раждането няма, се сърдят…

Диагнозата на тия е Гугъл на главния мозък. И Яхуу на гръбначния.


Любезен и възпитан мъж на седемдесет и четири. Рядкост в градчето ни. Не крещи, но се поти като водопад от болката. Подагричните кризи понякога са жестоки. Слагам му колхицин, силни противовъзпалителни, даже ампулка фентанил – това имам, спешният шкаф е поизпразнен… Олеква му.

– Та, защо решихте да си спрете лекарствата?

– Ами така пише в сайта. Разрушавали астралната обвивка на тялото и докарвали рак. Ама нали много боли пустата, не можах да изтърпя…

Показва ми въпросния сайт. Продават поредното сибирско, китайско или индийско чудо, не си дадох труда да чета описанието. Лекува от всичко, заменя всякакви лекарства и така спасява горкото човечество от рака, който те докарват. С куп „доказателства“ от „учени“, че преди да се появят съвременните лекарства, ракът не е съществувал…

Добре, че пациентът е благословен с подагра, дето може да боли страшно, като не я лекуваш. Ако беше рак, щеше да го заболи сериозно, когато метастазите почнат да прояждат костите, и навременната мярка вече е поръчка на гробно място.


Вчера имах една клиентка – пищиса ме. Носи една болонка, почти вече в кома.

– Докторе бе, можете ли да направите нещо да се посъживи малко детето?

– Ако ми разкажете какво е станало и как, сигурно ще мога – уверявам я с приветлива усмивка.

– Абе тя е с възпаление на матката, ама я лекувам от него, чудесно се оправяше. Просто последните ден-два нещо се омърлуши, и реших за всеки случай да я донеса.

„Омърлушила се“ – то кучето едвам диша вече! Притискам леко корема – животинчето скимти и приритва през безсъзнанието, и от влагалището потича гной… В това състояние няма да издържи операция. След няколко секунди размисляне се опитвам да съчиня дрен от една тръбичка от система. Вазелин, внимателно пъхване. Гнойта потича като изворче. Каквото и да са предписали, не е свършило капка работа. Трябва да разбера кой е колегата, да го предупредя да знае.

– Нещо лечението не е хванало…

– Не може да не е хванало! Хомеопатия е!

– Хомео… патия?! За куче?! – Хомеопатологиите всичките са луди, ама тая е за връзване. Ще умори „детето“… И при животни няма как да има плацебо ефект. – Защо решихте, че ѝ е помогнало?

– Ами чудесно си се оправяше! Само вчера и днес нещо се поомърлуши…

Ясна работа. Някой колега е сложил диагнозата, изписал е каквото трябва, но… Ветеринари луди да изпишат хомеопатия няма, ако нашите пациенти умрат, не ни се разминава като на хуманните лекари. И върху кого е плацебо ефектът също е ясно… Изтича толкова гной, че коремът на болонката видимо спада. Добре, че е млада и очевидно жилава, успяла е да оцелее дотук. Да видим ще успея ли да я извадя от трапа.

Когато тръгвам да ѝ бия антибиотици, клиентката се възпротивява:

– Ама докторе, не ѝ слагайте химии! Ще ѝ провалят лечението.

– Не се безпокойте, ветеринарните антибиотици не пречат на хомеопатията. Природни са. За животни никой не си дава труда да прави химия, скъпо излиза, ние действаме с истински извлеци. – Направо ум не ми побира как се оказвам толкова изобретателен в лъжите. Май спасяването на живот от опасна луда е силен стимул. Слава богу, че вече е възрастна и няма да има деца…


Пристигаме на адрес. Двама братя ергени, дъхтят на спиртоварна, и без разпорежданията на МНЗ не смеем да запалим цигара около тях. Единият в безсъзнание.

– Колко сте изпили?

– Че ние въобще не пием!

– А на какво ми мирише тогава?

– Добре де, пийнахме по една чашка.

– Колко литрова?

– Ми към бутилка си разделихме. Ама само една… И вчера една, де. Наистина! Оня ден бяха две, ама вчера вече бяхме посвършили парите, само за една стигнаха. И днес пробвахме един спирт, дето го намерихме в мазето, не знам какъв е…

– Бе вие акъл имате ли?!

– Абе докторе, вие сърце нямате ли? Как да не пийне човек по случай Новата година? Не сте хора, от мен да знаете!

Днес е 13 февруари…


Влиза днес един в аптеката и ме пита:

– Извинявайте, имате ли бацилококцинум?


– По какъв повод ни викате?

– Боли ме тук отстрани. Вече три часа.

– Хронични заболявания?

– Май не…

– Легнете, да ви прегледам… Боли ли като, почукам тук?

– Ох!

– Ясно. Случвало ли ви се е и преди?

– Ами да. Имам камъни в жлъчката.

– Нямате хронични заболявания, значи. Я да ви измеря кръвното… Сто и петдесет на деветдесет. Колко ви е обикновено?

– Пия лекарства за кръвно.

– Това добре, а колко е кръвното ви обикновено?

– При мен няма обикновено. Ту скача, ту пада. Но пия лекарства. Ще ми сложите ли инжекция?

– Да. И отиваме в болницата. Подгонил ви е холецистит.

– В болница няма да ходя, само ми сложете инжекция.

– А защо няма да ходите?

– Майка ми умря в болницата преди три години. Оттогава не обичам болници.

– А от какво умря?

– Че откъде да знам? На вас може ли да ви изкопчи човек нещо от устата? Не си мръднаха пръста, нали беше на деветдесет години. Закараха я, вкараха я в реанимацията, и след два часа умря.

– А от какво боледуваше?

– От какво ли не! Последните пет години не беше ставала от леглото!

– Ясно. Тръгваме ли за болницата?

– Казах ви вече, няма да ходя. Само ми сложете инжекция… Ама няма ли първо да си измиете ръцете?

– Не. Страх ме е. Леля ми така преди три години, докато си миеше ръцете и получи инсулт. Оттогава аз не си ги мия.

– Вие подигравате ли ми се?!

– Вие се подигравате на себе си. Стягайте се и да тръгваме. Иначе до максимум три-четири часа, като ви заболи повече, ще ни викате пак, да ви вземем.


– Момичета, да знаете да продават някъде хомеопатични противозачатъчни?

– Докторке, миналата година карах двойна бронхопневмония, а тази година – тройна! Да ме пратиш на ТЕЛК, а?

Не на ТЕЛК – на Гинес трябва да го пратя. Защото или има три бели дроба, или е карал пневмония и на черния дроб…

Has someone cured the common cold with a Raspberry Pi?

Post Syndicated from Alex Bate original https://www.raspberrypi.org/blog/has-someone-cured-the-common-cold-with-a-raspberry-pi/

No. They haven’t. What’s taking you all so long?

Alex has a cold

I felt it coming on last night. That heavy-headedness. The slight tickle in my throat. Blurry vision, sudden chills, a desperate need for snuggles. Colds can go from zero to a hundred within minutes, and then, no matter how much you hydrate, how early a night you get, or how much medication you take, you know you’re going to wake up feeling rough.

gif of monica from friends feeling ill

As I have done today.

So I turned to the internet

And I typed this…

googling screengrab

And nothing came up. Nothing at all. I mean, I know you’re all busy living your best lives and all that, but c’mon, team — I was counting on at least one of you to have fixed this by now!

Somebody do something!

You’ve let me down, but I am going to give you all another chance to make amends.

In the comments below, or in reply to the social media posts on Facebook and Twitter about the publication of this blog post, I’d like you to invent a Raspberry Pi project that will aid me in getting over my cold.

It may be a robot that hands me a tissue, or one that rocks me to sleep. It could be an algorithm for predicting when I’ll next get sick based on certain factors such as climate, schedule, or my poor, vitamin-deprived diet.

It could even be a drone that will deliver my mother to my house whenever I need attention and a hug.

Whatever your invention, however wild and unlikely it seems, I want to hear about it. And the best ones will receive some stickers or something — whatever cool Raspberry Pi thingers I’ll find in my desk when I return to Pi Towers on Monday. #SuchPrepared #MuchProfessional #wow

And no, you don’t have to actually make the thing. Just tell me what it would do and, if you like, include pictures!

And while you’re all doing that…

I’m going to make another cup of tea and curl up on the sofa with She-Ra on Netflix. Ta!

She-Ra gif

The post Has someone cured the common cold with a Raspberry Pi? appeared first on Raspberry Pi.


Post Syndicated from Григор original http://www.gatchev.info/blog/?p=2175

Не знам дали знаете – имам си едно уики с колекция от… глупости. (Попълнена с поредния бисер току-що.) Та, дойде ми „вдъхновението“ и реших да пусна някои от раздел „Ученически“ тук.


Катедралата е величествена със своите аркади, огънати от вековете.

Скоро бойното поле се изпълнило с трупове, някои били недокоснати, а други още дишали.

На брега на реката рибарите поставяха червеи на въдиците си, а в реката се виждаше обратното.

Живея с майка си и баща си, който е починал.

Кокошките стават рано сутрин и започват да снасят. Добрите деца трябва да следват техния пример.

Едно време живеели големи животни, наречени динозаври, които поради смяна на сезона измрели.

В Москва се живее хубаво. Милицията е много добра и арестува много хора.

Хората посадили в парка дървета и скамейки…

Момчето лежало в леглото с леден компресор на главата.

Момчето и кучето спрели до езерото и се съблекли.

Тази топола затова и се нарича пирамидална, защото расте хоризонтално.

Обичам училището, защото то е шумно, радостно и вечнозелено.

От дете мечтая да стана лекар и да режа на хората ръце, крака и други важни органи.

Неговите очи с нежност се гледаха едно друго.

Селянинът бил заможен: имал свиня и жена.

По това време е имало и жени-воеводки, които са обладавали по стотина-двеста яки мъже. Но това не било верният път за освобождението на България.

Преди милиони години конят е бил малко животно, наподобяващо вампир… След дълго развитие конят се превърнал в сложно и добре устроено животно, напомнящо днешното магаре.

Бай Ганьо върши престъпление, но също обича да пише рецензии и др.

Кравата е голямо животно с четири крака по ъглите

Червената шапчица минавала през гората, където растели много гъби, и затова не успяла да различи вълка от баба си

Бой със саби на Аврам Хаджи Турян
(в оригинал „Танц със саби“ на Арам Хачатурян)

Тъжен виц

Post Syndicated from Григор original http://www.gatchev.info/blog/?p=2163

И не само тъжен. Гаден, в немалка степен даже клеветнически. Но, ако трябва да сме честни, и със зрънце истина в него. Малко – но заслужаващо да си го припомня човек понякога.


Обикаля българин из Америка да си търси работа, фирма след фирма:

– Извинева, тука българи работи?

(Кадровикът проверява старателно списъка на личния състав):

– О, да! Имаме десетина!

– Благодари, не!

– Извинева, тука българи работи?

(Кадровикът проверява списъка на личния състав):

– Да, да!

– Благодари, не!

– Извинева, тук българи работи?

(Кадровикът проверява и препроверява списъка на личния състав):

– Не…

– Аз иска при вас!

… Назначават го. Гледа го шефът му първия ден, гледа го, накрая отива при него:

– Абе пич, цял ден само ходиш с ръце в джобовете! Хвани свърши нещичко, а?

– Ааа, не! Кадровик казал – тук българи НЕ РАБОТИ!

Стари вицове

Post Syndicated from Григор original http://www.gatchev.info/blog/?p=2153

– Абе ти нали разбираш от банки? Искам да взема кредит.

– Вземи по-добре заем от мафията.

– Аз да не съм самоубиец?! Кажи ми като на приятел, към коя банка да се обърна?

– Нали това правя…


– Извинете, а вие какъв се падате на юбилярката?

– Любовник от първия брак…


Колко чиновници са нужни, за да сменят крушка?

Двама. Първият – за да се качи на стълба и да открадне крушката. Вторият – за да открадне и стълбата.

(Ако според вас махането на крушка не е смяна, трябва да си припомните, че и нулата е число.)


По производство на краве масло държим палмата на първенството.


Аз съм от поколението, когато Плутон още беше планета, а Земята – кръгла.


Електрическите змиорки са произлезли от змиорките с вътрешно горене.

Build your own weather station with our new guide!

Post Syndicated from Richard Hayler original https://www.raspberrypi.org/blog/build-your-own-weather-station/

One of the most common enquiries I receive at Pi Towers is “How can I get my hands on a Raspberry Pi Oracle Weather Station?” Now the answer is: “Why not build your own version using our guide?”

Build Your Own weather station kit assembled

Tadaaaa! The BYO weather station fully assembled.

Our Oracle Weather Station

In 2016 we sent out nearly 1000 Raspberry Pi Oracle Weather Station kits to schools from around the world who had applied to be part of our weather station programme. In the original kit was a special HAT that allows the Pi to collect weather data with a set of sensors.

The original Raspberry Pi Oracle Weather Station HAT – Build Your Own Raspberry Pi weather station

The original Raspberry Pi Oracle Weather Station HAT

We designed the HAT to enable students to create their own weather stations and mount them at their schools. As part of the programme, we also provide an ever-growing range of supporting resources. We’ve seen Oracle Weather Stations in great locations with a huge differences in climate, and they’ve even recorded the effects of a solar eclipse.

Our new BYO weather station guide

We only had a single batch of HATs made, and unfortunately we’ve given nearly* all the Weather Station kits away. Not only are the kits really popular, we also receive lots of questions about how to add extra sensors or how to take more precise measurements of a particular weather phenomenon. So today, to satisfy your demand for a hackable weather station, we’re launching our Build your own weather station guide!

Build Your Own Raspberry Pi weather station

Fun with meteorological experiments!

Our guide suggests the use of many of the sensors from the Oracle Weather Station kit, so can build a station that’s as close as possible to the original. As you know, the Raspberry Pi is incredibly versatile, and we’ve made it easy to hack the design in case you want to use different sensors.

Many other tutorials for Pi-powered weather stations don’t explain how the various sensors work or how to store your data. Ours goes into more detail. It shows you how to put together a breadboard prototype, it describes how to write Python code to take readings in different ways, and it guides you through recording these readings in a database.

Build Your Own Raspberry Pi weather station on a breadboard

There’s also a section on how to make your station weatherproof. And in case you want to move past the breadboard stage, we also help you with that. The guide shows you how to solder together all the components, similar to the original Oracle Weather Station HAT.

Who should try this build

We think this is a great project to tackle at home, at a STEM club, Scout group, or CoderDojo, and we’re sure that many of you will be chomping at the bit to get started. Before you do, please note that we’ve designed the build to be as straight-forward as possible, but it’s still fairly advanced both in terms of electronics and programming. You should read through the whole guide before purchasing any components.

Build Your Own Raspberry Pi weather station – components

The sensors and components we’re suggesting balance cost, accuracy, and easy of use. Depending on what you want to use your station for, you may wish to use different components. Similarly, the final soldered design in the guide may not be the most elegant, but we think it is achievable for someone with modest soldering experience and basic equipment.

You can build a functioning weather station without soldering with our guide, but the build will be more durable if you do solder it. If you’ve never tried soldering before, that’s OK: we have a Getting started with soldering resource plus video tutorial that will walk you through how it works step by step.

Prototyping HAT for Raspberry Pi weather station sensors

For those of you who are more experienced makers, there are plenty of different ways to put the final build together. We always like to hear about alternative builds, so please post your designs in the Weather Station forum.

Our plans for the guide

Our next step is publishing supplementary guides for adding extra functionality to your weather station. We’d love to hear which enhancements you would most like to see! Our current ideas under development include adding a webcam, making a tweeting weather station, adding a light/UV meter, and incorporating a lightning sensor. Let us know which of these is your favourite, or suggest your own amazing ideas in the comments!

*We do have a very small number of kits reserved for interesting projects or locations: a particularly cool experiment, a novel idea for how the Oracle Weather Station could be used, or places with specific weather phenomena. If have such a project in mind, please send a brief outline to [email protected], and we’ll consider how we might be able to help you.

The post Build your own weather station with our new guide! appeared first on Raspberry Pi.

Amazon SageMaker Updates – Tokyo Region, CloudFormation, Chainer, and GreenGrass ML

Post Syndicated from Randall Hunt original https://aws.amazon.com/blogs/aws/sagemaker-tokyo-summit-2018/

Today, at the AWS Summit in Tokyo we announced a number of updates and new features for Amazon SageMaker. Starting today, SageMaker is available in Asia Pacific (Tokyo)! SageMaker also now supports CloudFormation. A new machine learning framework, Chainer, is now available in the SageMaker Python SDK, in addition to MXNet and Tensorflow. Finally, support for running Chainer models on several devices was added to AWS Greengrass Machine Learning.

Amazon SageMaker Chainer Estimator

Chainer is a popular, flexible, and intuitive deep learning framework. Chainer networks work on a “Define-by-Run” scheme, where the network topology is defined dynamically via forward computation. This is in contrast to many other frameworks which work on a “Define-and-Run” scheme where the topology of the network is defined separately from the data. A lot of developers enjoy the Chainer scheme since it allows them to write their networks with native python constructs and tools.

Luckily, using Chainer with SageMaker is just as easy as using a TensorFlow or MXNet estimator. In fact, it might even be a bit easier since it’s likely you can take your existing scripts and use them to train on SageMaker with very few modifications. With TensorFlow or MXNet users have to implement a train function with a particular signature. With Chainer your scripts can be a little bit more portable as you can simply read from a few environment variables like SM_MODEL_DIR, SM_NUM_GPUS, and others. We can wrap our existing script in a if __name__ == '__main__': guard and invoke it locally or on sagemaker.

import argparse
import os

if __name__ =='__main__':

    parser = argparse.ArgumentParser()

    # hyperparameters sent by the client are passed as command-line arguments to the script.
    parser.add_argument('--epochs', type=int, default=10)
    parser.add_argument('--batch-size', type=int, default=64)
    parser.add_argument('--learning-rate', type=float, default=0.05)

    # Data, model, and output directories
    parser.add_argument('--output-data-dir', type=str, default=os.environ['SM_OUTPUT_DATA_DIR'])
    parser.add_argument('--model-dir', type=str, default=os.environ['SM_MODEL_DIR'])
    parser.add_argument('--train', type=str, default=os.environ['SM_CHANNEL_TRAIN'])
    parser.add_argument('--test', type=str, default=os.environ['SM_CHANNEL_TEST'])

    args, _ = parser.parse_known_args()

    # ... load from args.train and args.test, train a model, write model to args.model_dir.

Then, we can run that script locally or use the SageMaker Python SDK to launch it on some GPU instances in SageMaker. The hyperparameters will get passed in to the script as CLI commands and the environment variables above will be autopopulated. When we call fit the input channels we pass will be populated in the SM_CHANNEL_* environment variables.

from sagemaker.chainer.estimator import Chainer
# Create my estimator
chainer_estimator = Chainer(
    hyperparameters={'epochs': 10, 'batch-size': 64}
# Train my estimator
chainer_estimator.fit({'train': train_input, 'test': test_input})

# Deploy my estimator to a SageMaker Endpoint and get a Predictor
predictor = chainer_estimator.deploy(

Now, instead of bringing your own docker container for training and hosting with Chainer, you can just maintain your script. You can see the full sagemaker-chainer-containers on github. One of my favorite features of the new container is built-in chainermn for easy multi-node distribution of your chainer training jobs.

There’s a lot more documentation and information available in both the README and the example notebooks.

AWS GreenGrass ML with Chainer

AWS GreenGrass ML now includes a pre-built Chainer package for all devices powered by Intel Atom, NVIDIA Jetson, TX2, and Raspberry Pi. So, now GreenGrass ML provides pre-built packages for TensorFlow, Apache MXNet, and Chainer! You can train your models on SageMaker then easily deploy it to any GreenGrass-enabled device using GreenGrass ML.


I want to give a quick shout out to all of our wonderful and inspirational friends in the JAWS UG who attended the AWS Summit in Tokyo today. I’ve very much enjoyed seeing your pictures of the summit. Thanks for making Japan an amazing place for AWS developers! I can’t wait to visit again and meet with all of you.


MagPi 70: Home automation with Raspberry Pi

Post Syndicated from Rob Zwetsloot original https://www.raspberrypi.org/blog/magpi-70-home-automation/

Hey folks, Rob here! It’s the last Thursday of the month, and that means it’s time for a brand-new The MagPi. Issue 70 is all about home automation using your favourite microcomputer, the Raspberry Pi.

Cover of The MagPi 70 — Raspberry Pi home automation and tech upcycling

Home automation in this month’s The MagPi!

Raspberry Pi home automation

We think home automation is an excellent use of the Raspberry Pi, hiding it around your house and letting it power your lights and doorbells and…fish tanks? We show you how to do all of that, and give you some excellent tips on how to add even more automation to your home in our ten-page cover feature.

Upcycle your life

Our other big feature this issue covers upcycling, the hot trend of taking old electronics and making them better than new with some custom code and a tactically placed Raspberry Pi. For this feature, we had a chat with Martin Mander, upcycler extraordinaire, to find out his top tips for hacking your old hardware.

Article on upcycling in The MagPi 70 — Raspberry Pi home automation and tech upcycling

Upcycling is a lot of fun

But wait, there’s more!

If for some reason you want even more content, you’re in luck! We have some fun tutorials for you to try, like creating a theremin and turning a Babbage into an IoT nanny cam. We also continue our quest to make a video game in C++. Our project showcase is headlined by the Teslonda on page 28, a Honda/Tesla car hybrid that is just wonderful.

Diddyborg V2 review in The MagPi 70 — Raspberry Pi home automation and tech upcycling

We review PiBorg’s latest robot

All this comes with our definitive reviews and the community section where we celebrate you, our amazing community! You’re all good beans

Teslonda article in The MagPi 70 — Raspberry Pi home automation and tech upcycling

An amazing, and practical, Raspberry Pi project

Get The MagPi 70

Issue 70 is available today from WHSmith, Tesco, Sainsbury’s, and Asda. If you live in the US, head over to your local Barnes & Noble or Micro Center in the next few days for a print copy. You can also get the new issue online from our store, or digitally via our Android and iOS apps. And don’t forget, there’s always the free PDF as well.

New subscription offer!

Want to support the Raspberry Pi Foundation and the magazine? We’ve launched a new way to subscribe to the print version of The MagPi: you can now take out a monthly £4 subscription to the magazine, effectively creating a rolling pre-order system that saves you money on each issue.

The MagPi subscription offer — Raspberry Pi home automation and tech upcycling

You can also take out a twelve-month print subscription and get a Pi Zero W plus case and adapter cables absolutely free! This offer does not currently have an end date.

That’s it for today! See you next month.

Animated GIF: a door slides open and Captain Picard emerges hesitantly

The post MagPi 70: Home automation with Raspberry Pi appeared first on Raspberry Pi.

Hiring a Director of Sales

Post Syndicated from Yev original https://www.backblaze.com/blog/hiring-a-director-of-sales/

Backblaze is hiring a Director of Sales. This is a critical role for Backblaze as we continue to grow the team. We need a strong leader who has experience in scaling a sales team and who has an excellent track record for exceeding goals by selling Software as a Service (SaaS) solutions. In addition, this leader will need to be highly motivated, as well as able to create and develop a highly-motivated, success oriented sales team that has fun and enjoys what they do.

The History of Backblaze from our CEO
In 2007, after a friend’s computer crash caused her some suffering, we realized that with every photo, video, song, and document going digital, everyone would eventually lose all of their information. Five of us quit our jobs to start a company with the goal of making it easy for people to back up their data.

Like many startups, for a while we worked out of a co-founder’s one-bedroom apartment. Unlike most startups, we made an explicit agreement not to raise funding during the first year. We would then touch base every six months and decide whether to raise or not. We wanted to focus on building the company and the product, not on pitching and slide decks. And critically, we wanted to build a culture that understood money comes from customers, not the magical VC giving tree. Over the course of 5 years we built a profitable, multi-million dollar revenue business — and only then did we raise a VC round.

Fast forward 10 years later and our world looks quite different. You’ll have some fantastic assets to work with:

  • A brand millions recognize for openness, ease-of-use, and affordability.
  • A computer backup service that stores over 500 petabytes of data, has recovered over 30 billion files for hundreds of thousands of paying customers — most of whom self-identify as being the people that find and recommend technology products to their friends.
  • Our B2 service that provides the lowest cost cloud storage on the planet at 1/4th the price Amazon, Google or Microsoft charges. While being a newer product on the market, it already has over 100,000 IT and developers signed up as well as an ecosystem building up around it.
  • A growing, profitable and cash-flow positive company.
  • And last, but most definitely not least: a great sales team.

You might be saying, “sounds like you’ve got this under control — why do you need me?” Don’t be misled. We need you. Here’s why:

  • We have a great team, but we are in the process of expanding and we need to develop a structure that will easily scale and provide the most success to drive revenue.
  • We just launched our outbound sales efforts and we need someone to help develop that into a fully successful program that’s building a strong pipeline and closing business.
  • We need someone to work with the marketing department and figure out how to generate more inbound opportunities that the sales team can follow up on and close.
  • We need someone who will work closely in developing the skills of our current sales team and build a path for career growth and advancement.
  • We want someone to manage our Customer Success program.

So that’s a bit about us. What are we looking for in you?

Experience: As a sales leader, you will strategically build and drive the territory’s sales pipeline by assembling and leading a skilled team of sales professionals. This leader should be familiar with generating, developing and closing software subscription (SaaS) opportunities. We are looking for a self-starter who can manage a team and make an immediate impact of selling our Backup and Cloud Storage solutions. In this role, the sales leader will work closely with the VP of Sales, marketing staff, and service staff to develop and implement specific strategic plans to achieve and exceed revenue targets, including new business acquisition as well as build out our customer success program.

Leadership: We have an experienced team who’s brought us to where we are today. You need to have the people and management skills to get them excited about working with you. You need to be a strong leader and compassionate about developing and supporting your team.

Data driven and creative: The data has to show something makes sense before we scale it up. However, without creativity, it’s easy to say “the data shows it’s impossible” or to find a local maximum. Whether it’s deciding how to scale the team, figuring out what our outbound sales efforts should look like or putting a plan in place to develop the team for career growth, we’ve seen a bit of creativity get us places a few extra dollars couldn’t.

Jive with our culture: Strong leaders affect culture and the person we hire for this role may well shape, not only fit into, ours. But to shape the culture you have to be accepted by the organism, which means a certain set of shared values. We default to openness with our team, our customers, and everyone if possible. We love initiative — without arrogance or dictatorship. We work to create a place people enjoy showing up to work. That doesn’t mean ping pong tables and foosball (though we do try to have perks & fun), but it means people are friendly, non-political, working to build a good service but also a good place to work.

Do the work: Ideas and strategy are critical, but good execution makes them happen. We’re looking for someone who can help the team execute both from the perspective of being capable of guiding and organizing, but also someone who is hands-on themselves.

Additional Responsibilities needed for this role:

  • Recruit, coach, mentor, manage and lead a team of sales professionals to achieve yearly sales targets. This includes closing new business and expanding upon existing clientele.
  • Expand the customer success program to provide the best customer experience possible resulting in upsell opportunities and a high retention rate.
  • Develop effective sales strategies and deliver compelling product demonstrations and sales pitches.
  • Acquire and develop the appropriate sales tools to make the team efficient in their daily work flow.
  • Apply a thorough understanding of the marketplace, industry trends, funding developments, and products to all management activities and strategic sales decisions.
  • Ensure that sales department operations function smoothly, with the goal of facilitating sales and/or closings; operational responsibilities include accurate pipeline reporting and sales forecasts.
  • This position will report directly to the VP of Sales and will be staffed in our headquarters in San Mateo, CA.


  • 7 – 10+ years of successful sales leadership experience as measured by sales performance against goals.
    Experience in developing skill sets and providing career growth and opportunities through advancement of team members.
  • Background in selling SaaS technologies with a strong track record of success.
  • Strong presentation and communication skills.
  • Must be able to travel occasionally nationwide.
  • BA/BS degree required

Think you want to join us on this adventure?
Send an email to jobscontact@backblaze.com with the subject “Director of Sales.” (Recruiters and agencies, please don’t email us.) Include a resume and answer these two questions:

  1. How would you approach evaluating the current sales team and what is your process for developing a growth strategy to scale the team?
  2. What are the goals you would set for yourself in the 3 month and 1-year timeframes?

Thank you for taking the time to read this and I hope that this sounds like the opportunity for which you’ve been waiting.

Backblaze is an Equal Opportunity Employer.

The post Hiring a Director of Sales appeared first on Backblaze Blog | Cloud Storage & Cloud Backup.

Monitoring your Amazon SNS message filtering activity with Amazon CloudWatch

Post Syndicated from Rachel Richardson original https://aws.amazon.com/blogs/compute/monitoring-your-amazon-sns-message-filtering-activity-with-amazon-cloudwatch/

This post is courtesy of Otavio Ferreira, Manager, Amazon SNS, AWS Messaging.

Amazon SNS message filtering provides a set of string and numeric matching operators that allow each subscription to receive only the messages of interest. Hence, SNS message filtering can simplify your pub/sub messaging architecture by offloading the message filtering logic from your subscriber systems, as well as the message routing logic from your publisher systems.

After you set the subscription attribute that defines a filter policy, the subscribing endpoint receives only the messages that carry attributes matching this filter policy. Other messages published to the topic are filtered out for this subscription. In this way, the native integration between SNS and Amazon CloudWatch provides visibility into the number of messages delivered, as well as the number of messages filtered out.

CloudWatch metrics are captured automatically for you. To get started with SNS message filtering, see Filtering Messages with Amazon SNS.

Message Filtering Metrics

The following six CloudWatch metrics are relevant to understanding your SNS message filtering activity:

  • NumberOfMessagesPublished – Inbound traffic to SNS. This metric tracks all the messages that have been published to the topic.
  • NumberOfNotificationsDelivered – Outbound traffic from SNS. This metric tracks all the messages that have been successfully delivered to endpoints subscribed to the topic. A delivery takes place either when the incoming message attributes match a subscription filter policy, or when the subscription has no filter policy at all, which results in a catch-all behavior.
  • NumberOfNotificationsFilteredOut – This metric tracks all the messages that were filtered out because they carried attributes that didn’t match the subscription filter policy.
  • NumberOfNotificationsFilteredOut-NoMessageAttributes – This metric tracks all the messages that were filtered out because they didn’t carry any attributes at all and, consequently, didn’t match the subscription filter policy.
  • NumberOfNotificationsFilteredOut-InvalidAttributes – This metric keeps track of messages that were filtered out because they carried invalid or malformed attributes and, thus, didn’t match the subscription filter policy.
  • NumberOfNotificationsFailed – This last metric tracks all the messages that failed to be delivered to subscribing endpoints, regardless of whether a filter policy had been set for the endpoint. This metric is emitted after the message delivery retry policy is exhausted, and SNS stops attempting to deliver the message. At that moment, the subscribing endpoint is likely no longer reachable. For example, the subscribing SQS queue or Lambda function has been deleted by its owner. You may want to closely monitor this metric to address message delivery issues quickly.

Message filtering graphs

Through the AWS Management Console, you can compose graphs to display your SNS message filtering activity. The graph shows the number of messages published, delivered, and filtered out within the timeframe you specify (1h, 3h, 12h, 1d, 3d, 1w, or custom).

SNS message filtering for CloudWatch Metrics

To compose an SNS message filtering graph with CloudWatch:

  1. Open the CloudWatch console.
  2. Choose Metrics, SNS, All Metrics, and Topic Metrics.
  3. Select all metrics to add to the graph, such as:
    • NumberOfMessagesPublished
    • NumberOfNotificationsDelivered
    • NumberOfNotificationsFilteredOut
  4. Choose Graphed metrics.
  5. In the Statistic column, switch from Average to Sum.
  6. Title your graph with a descriptive name, such as “SNS Message Filtering”

After you have your graph set up, you may want to copy the graph link for bookmarking, emailing, or sharing with co-workers. You may also want to add your graph to a CloudWatch dashboard for easy access in the future. Both actions are available to you on the Actions menu, which is found above the graph.


SNS message filtering defines how SNS topics behave in terms of message delivery. By using CloudWatch metrics, you gain visibility into the number of messages published, delivered, and filtered out. This enables you to validate the operation of filter policies and more easily troubleshoot during development phases.

SNS message filtering can be implemented easily with existing AWS SDKs by applying message and subscription attributes across all SNS supported protocols (Amazon SQS, AWS Lambda, HTTP, SMS, email, and mobile push). CloudWatch metrics for SNS message filtering is available now, in all AWS Regions.

For information about pricing, see the CloudWatch pricing page.

For more information, see:

[$] Bpfilter (and user-mode blobs) for 4.18

Post Syndicated from corbet original https://lwn.net/Articles/755919/rss

In February, the bpfilter mechanism was
first posted to the mailing lists. Bpfilter is meant to be a replacement
for the current in-kernel firewall/packet-filtering code. It provides
little functionality itself; instead, it creates a set of hooks that can
run BPF programs to make the packet-filtering decisions. A version of that patch set has been merged
into the net-next tree for 4.18. It will not be replacing any existing
packet filters in its current form, but it does feature a significant
change to one of its more controversial features: the new user-mode helper

Measuring the throughput for Amazon MQ using the JMS Benchmark

Post Syndicated from Rachel Richardson original https://aws.amazon.com/blogs/compute/measuring-the-throughput-for-amazon-mq-using-the-jms-benchmark/

This post is courtesy of Alan Protasio, Software Development Engineer, Amazon Web Services

Just like compute and storage, messaging is a fundamental building block of enterprise applications. Message brokers (aka “message-oriented middleware”) enable different software systems, often written in different languages, on different platforms, running in different locations, to communicate and exchange information. Mission-critical applications, such as CRM and ERP, rely on message brokers to work.

A common performance consideration for customers deploying a message broker in a production environment is the throughput of the system, measured as messages per second. This is important to know so that application environments (hosts, threads, memory, etc.) can be configured correctly.

In this post, we demonstrate how to measure the throughput for Amazon MQ, a new managed message broker service for ActiveMQ, using JMS Benchmark. It should take between 15–20 minutes to set up the environment and an hour to run the benchmark. We also provide some tips on how to configure Amazon MQ for optimal throughput.

Benchmarking throughput for Amazon MQ

ActiveMQ can be used for a number of use cases. These use cases can range from simple fire and forget tasks (that is, asynchronous processing), low-latency request-reply patterns, to buffering requests before they are persisted to a database.

The throughput of Amazon MQ is largely dependent on the use case. For example, if you have non-critical workloads such as gathering click events for a non-business-critical portal, you can use ActiveMQ in a non-persistent mode and get extremely high throughput with Amazon MQ.

On the flip side, if you have a critical workload where durability is extremely important (meaning that you can’t lose a message), then you are bound by the I/O capacity of your underlying persistence store. We recommend using mq.m4.large for the best results. The mq.t2.micro instance type is intended for product evaluation. Performance is limited, due to the lower memory and burstable CPU performance.

Tip: To improve your throughput with Amazon MQ, make sure that you have consumers processing messaging as fast as (or faster than) your producers are pushing messages.

Because it’s impossible to talk about how the broker (ActiveMQ) behaves for each and every use case, we walk through how to set up your own benchmark for Amazon MQ using our favorite open-source benchmarking tool: JMS Benchmark. We are fans of the JMS Benchmark suite because it’s easy to set up and deploy, and comes with a built-in visualizer of the results.

Non-Persistent Scenarios – Queue latency as you scale producer throughput

JMS Benchmark nonpersistent scenarios

Getting started

At the time of publication, you can create an mq.m4.large single-instance broker for testing for $0.30 per hour (US pricing).

This walkthrough covers the following tasks:

  1.  Create and configure the broker.
  2. Create an EC2 instance to run your benchmark
  3. Configure the security groups
  4.  Run the benchmark.

Step 1 – Create and configure the broker
Create and configure the broker using Tutorial: Creating and Configuring an Amazon MQ Broker.

Step 2 – Create an EC2 instance to run your benchmark
Launch the EC2 instance using Step 1: Launch an Instance. We recommend choosing the m5.large instance type.

Step 3 – Configure the security groups
Make sure that all the security groups are correctly configured to let the traffic flow between the EC2 instance and your broker.

  1. Sign in to the Amazon MQ console.
  2. From the broker list, choose the name of your broker (for example, MyBroker)
  3. In the Details section, under Security and network, choose the name of your security group or choose the expand icon ( ).
  4. From the security group list, choose your security group.
  5. At the bottom of the page, choose Inbound, Edit.
  6. In the Edit inbound rules dialog box, add a role to allow traffic between your instance and the broker:
    • Choose Add Rule.
    • For Type, choose Custom TCP.
    • For Port Range, type the ActiveMQ SSL port (61617).
    • For Source, leave Custom selected and then type the security group of your EC2 instance.
    • Choose Save.

Your broker can now accept the connection from your EC2 instance.

Step 4 – Run the benchmark
Connect to your EC2 instance using SSH and run the following commands:

$ cd ~
$ curl -L https://github.com/alanprot/jms-benchmark/archive/master.zip -o master.zip
$ unzip master.zip
$ cd jms-benchmark-master
$ chmod a+x bin/*
$ env \
  SERVER_SETUP=false \
  SERVER_ADDRESS={activemq-endpoint} \
  ACTIVEMQ_USERNAME={activemq-user} \
  ACTIVEMQ_PASSWORD={activemq-password} \

After the benchmark finishes, you can find the results in the ~/reports directory. As you may notice, the performance of ActiveMQ varies based on the number of consumers, producers, destinations, and message size.

Amazon MQ architecture

The last bit that’s important to know so that you can better understand the results of the benchmark is how Amazon MQ is architected.

Amazon MQ is architected to be highly available (HA) and durable. For HA, we recommend using the multi-AZ option. After a message is sent to Amazon MQ in persistent mode, the message is written to the highly durable message store that replicates the data across multiple nodes in multiple Availability Zones. Because of this replication, for some use cases you may see a reduction in throughput as you migrate to Amazon MQ. Customers have told us they appreciate the benefits of message replication as it helps protect durability even in the face of the loss of an Availability Zone.


We hope this gives you an idea of how Amazon MQ performs. We encourage you to run tests to simulate your own use cases.

To learn more, see the Amazon MQ website. You can try Amazon MQ for free with the AWS Free Tier, which includes up to 750 hours of a single-instance mq.t2.micro broker and up to 1 GB of storage per month for one year.

Pirate IPTV Sellers Sign Abstention Agreements Under Pressure From BREIN

Post Syndicated from Andy original https://torrentfreak.com/pirate-iptv-sellers-sign-abstention-agreement-under-pressure-from-brein-180528/

Earlier this month, Dutch anti-piracy outfit BREIN revealed details of its case against Netherlands-based company Leaper Beheer BV.

BREIN’s complaint, which was filed at the Limburg District Court in Maastricht, claimed that
Leaper sold access to unlicensed live TV streams and on-demand movies. Around 4,000 live channels and 1,000 movies were included in the package, which was distributed to customers in the form of an .M3U playlist.

BREIN said that distribution of the playlist amounted to a communication to the public in contravention of the EU Copyright Directive. In its defense, Leaper argued that it is not a distributor of content itself and did not make anything available that wasn’t already public.

In a detailed ruling the Court sided with BREIN, noting that Leaper communicated works to a new audience that wasn’t taken into account when the content’s owners initially gave permission for their work to be distributed to the public.

The Court ordered Leaper to stop providing access to the unlicensed streams or face penalties of 5,000 euros per IPTV subscription sold, link offered, or days exceeded, to a maximum of one million euros. Further financial penalties were threatened for non-compliance with other aspects of the ruling.

In a fresh announcement Friday, BREIN revealed that three companies and their directors (Leaper included) have signed agreements to cease-and-desist, in order to avert summary proceedings. According to BREIN, the companies are the biggest sellers of pirate IPTV subscriptions in the Netherlands.

In addition to Leaper Beheer BV, Growler BV, DITisTV and their respective directors are bound by a number of conditions in their agreements but primarily to cease-and-desist offering hyperlinks or other technical means to access protected works belonging to BREIN’s affiliates and their members.

Failure to comply with the terms of the agreement will see the companies face penalties of 10,000 euros per infringement or per day (or part thereof).

DITisTV’s former website now appears to sell shoes and a search for the company using Google doesn’t reveal many flattering results. Consumer website Consumentenbond.nl enjoys the top spot with an article reporting that it received 300 complaints about DITisTV.

“The complainants report that after they have paid, they have not received their order, or that they were not given a refund if they sent back a malfunctioning media player. Some consumers have been waiting for their money for several months,” the article reads.

According to the report, DiTisTV pulled the plug on its website last June, probably in response to the European Court of Justice ruling which found that selling piracy-configured media players is illegal.

Source: TF, for the latest info on copyright, file-sharing, torrent sites and more. We also have VPN reviews, discounts, offers and coupons.