[$] Gnuplot 6 comes with pie

Post Syndicated from jake original https://lwn.net/Articles/961003/

Gnuplot 6.0 was released in
December 2023, bringing a host of significant improvements and new
capabilities to the open-source graphing tool. Here we survey the major
new features, including
filled contours in 3D, adaptive plotting resolution, watchpoints, clipping
of surfaces, sector plots for making things like pie charts, and new
syntax for conditionals in gnuplot’s scripting language. In addition, there
are
detailed examples of the features described.

Rowley: What’s new in the Postgres 16 query planner / optimizer

Post Syndicated from LWN.net original https://lwn.net/Articles/961545/

David Rowley looks
deeply
into the improvements coming to the query planner in
PostgreSQL 16.

For a long time now, PostgreSQL has been able to remove a LEFT JOIN
where no column from the left joined table was required in the
query and the join could not possibly duplicate any rows.

However, in versions prior to PostgreSQL 16, there was no support
for left join removals on partitioned tables. Why? Because the
proofs that the planner uses to determine if there’s any
possibility any inner-side row could duplicate any outer-side row
were not present for partitioned tables.

The PostgreSQL 16 query planner now allows the LEFT JOIN removal
optimization with partitioned tables.

Rowley: What’s new in the Postgres 16 query planner / optimizer

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

David Rowley looks
deeply
into the improvements coming to the query planner in
PostgreSQL 16.

For a long time now, PostgreSQL has been able to remove a LEFT JOIN
where no column from the left joined table was required in the
query and the join could not possibly duplicate any rows.

However, in versions prior to PostgreSQL 16, there was no support
for left join removals on partitioned tables. Why? Because the
proofs that the planner uses to determine if there’s any
possibility any inner-side row could duplicate any outer-side row
were not present for partitioned tables.

The PostgreSQL 16 query planner now allows the LEFT JOIN removal
optimization with partitioned tables.

Security updates for Friday

Post Syndicated from LWN.net original https://lwn.net/Articles/961584/

Security updates have been issued by Debian (webkit2gtk), Fedora (atril, chromium, gnutls, python-aiohttp, and webkitgtk), Gentoo (libxml2), Mageia (gnutls, gpac, kernel, kernel-linus, microcode, pam, and postfix), Red Hat (container-tools:2.0, container-tools:3.0, container-tools:4.0, container-tools:rhel8, gimp, libmaxminddb, python-pillow, runc, and unbound), SUSE (cosign, netpbm, python, python-Pillow, python3, and python36), and Ubuntu (libde265, linux-gcp, linux-gcp-5.4, and linux-intel-iotg).

Security updates for Friday

Post Syndicated from jake original https://lwn.net/Articles/961584/

Security updates have been issued by Debian (webkit2gtk), Fedora (atril, chromium, gnutls, python-aiohttp, and webkitgtk), Gentoo (libxml2), Mageia (gnutls, gpac, kernel, kernel-linus, microcode, pam, and postfix), Red Hat (container-tools:2.0, container-tools:3.0, container-tools:4.0, container-tools:rhel8, gimp, libmaxminddb, python-pillow, runc, and unbound), SUSE (cosign, netpbm, python, python-Pillow, python3, and python36), and Ubuntu (libde265, linux-gcp, linux-gcp-5.4, and linux-intel-iotg).

Все по-уютно преди ротацията

Post Syndicated from Емилия Милчева original https://www.toest.bg/vse-po-uyutno-predi-rotatsiyata/

Все по-уютно преди ротацията

Нов тътен друса сглобената по нетрадиционен начин 2+1 власт на България, където „две“ е динамична конструкция – ту е ПП–ДБ и ГЕРБ–СДС, ту пък ГЕРБ–СДС и ДПС. Формално е ПП–ДБ и ГЕРБ–СДС. Шумът не е заради опасност от разпадане, както се опитват да внушат ангажираните със специалните ефекти, включващи и протести, а поради наместване на чарковете. Договарят се нови позиции и от ГЕРБ демонстрират, че са хората с пръст на детонатора за стабилността на управлението. ДПС помагат.

Пиротехнически ефекти

Така беше и преди приемането на бюджет 2024, когато на външни наблюдатели им се струваше, че аха-аха сглобката ще се разтури. Поради големите интереси при разпределяне на 24 млрд. лв. бюджетни разходи положението беше сеизмично. Но след като министърът на финансите Асен Василев прие поисканото от ГЕРБ и ДПС, а депутатите от евроатлантическото мнозинство гласуваха, трусовете спряха. 

Сега предстои не просто ротация на премиери и минимални промени в състава на правителството, които неизбежно ще се осъществят през март, но и договарянето на десетки позиции в регулатори и в съдебната система. Извиването на ръце в управляващото мнозинство заради ротацията включва всякакви методи, в това число размразяване на работата на блокирания Столичен общински съвет (СОС) с избора на председател. СОС гласува вчера председател до края на юли да е Цветомир Петров от ПП–ДБ–„Спаси София“. Петров беше избран след осмия опит, но и след заканата на Борисов, изпусната тази седмица – „защо да няма нови [местни – б.а.] избори в София“. Така в един ден беше избран председател на СОС и на масата беше сложена заявката на ГЕРБ да получат Външното министерство, след като Мария Габриел бъде избрана за премиер. Най-вероятно ще го получат – ако не стане, значи са договорили други постове. 

Раздорът

Че бившата еврокомисарка иска да съвместява поста министър на външните работи с министърпредседателския, в политическите среди е известно от поне два месеца. В приетата в края на май 2023 г. Декларация за национално отговорно управление на ПП–ДБ и ГЕРБ–СДС e записано:

Министър-председател за първия период от 9 месеца ще бъде акад. Николай Денков, а Мария Габриел – заместник министър-председател и министър на външните работи, а за втория период от 9 месеца министър-председател ще бъде Мария Габриел, а акад. Николай Денков – заместник министър-председател.

Настоящият премиер не желае да поеме поста министър на образованието и науката, какъвто е бил в три кабинета – два служебни и един редовен. В коалицията ПП–ДБ дори имаше идея за създаване на ново министерство, след като бъде избран за вицепремиер. Сега се оказва, че МВнР е министерство, което ПП–ДБ настоява да получи. Позицията на Николай Денков е ротацията да продължи, както е била договорена, и след това да се види дали може да се постигне пълен мандат, като за целта ще бъде подготвена управленска програма до края на мандата. Сега такава има до края на 2024 г.

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

За по-малко от 9 месеца като премиер академикът показа добро възпитание, здрави нерви, но най-важното – срещна се с европейски лидери и има своите заслуги (не министърът на вътрешните работи Калин Стоянов) за първия етап от приемането на България в Шенген по вода и въздух, подготвяйки и същинския с очаквана дата за приемането по суша. Денков се срещна с френския президент Макрон на погребението на един от архитектите на ЕС – Жак Делор. Разговаря на четири очи с германския канцлер Олаф Шолц в Брюксел, наскоро се видя с датската премиерка Мете Фредериксен, а тази седмица – и с министър-председателя на Нидерландия Марк Рюте, насърчил България за еврозоната и Шенген.

Присъединяването на България към европейския валутен съюз от 1 януари 2025 г. е все по-видимо, шансовете за Шенген са реални, въпреки че парламентарните избори в Австрия, която се противопоставя на разширяването, ще се проведат най-късно през септември. Тези (вероятни) успехи носят своите дивиденти за партиите – и във вътрешен, и във външнополитически план. ГЕРБ биха могли да си припишат заслугите за еврото – управителят на БНБ Димитър Радев, преизбран миналото лято за втори мандат на поста, е тяхна номинация. България влезе в Европейския валутен механизъм (ERM II), известен като „преддверието за еврото“ в последната година от третото правителство на Борисов. На министъра на финансите, в случая Асен Василев, е отредена доста по-скромна роля. 

Мария Габриел ще бъде премиер от партия, принадлежаща към най-голямото политическо семейство в ЕС – ЕНП, на което проучванията отреждат първо място след евроизборите през юни. Нейните контакти като бивш еврокомисар, активността ѝ като външен министър и синхронът между нея и Денков могат да бъдат отчетени като успехи. Но ГЕРБ не направи никакъв пробив за Шенген по време на трите редовни правителства на Бойко Борисов.

Освен обявилия, че ще напусне правителството и поста министър на здравеопазването Христо Хинков, сериозни промени няма да има. Една от причините е, че още при първоначалното сглобяване някои министри не са били на ПП–ДБ, както се разбра преди време за министъра на вътрешните работи Калин Стоянов. „Подаден“ от Борисов, одобрен от Пеевски. 

Министрите на ресурсните министерства пък продължават политиката, позната от времената на Бойко Борисов. Наскоро Mediapool.bg съобщи, че дни преди Коледа Агенция „Пътна инфраструктура“ е разпределила няколко милиарда с обичайни и известни от времето на ГЕРБ победители. А вчера лидерът на ГЕРБ каза, че в държавния тец и в мини в Маришкия басейн ще бъдат налети нови 160 млн. лв., договорени на среща между него, премиера Николай Денков, съпредседателя на ПП Кирил Петков и председателя на ПГ на ДПС Делян Пеевски. Иначе, ТЕЦ „Марица-изток 2“, която рано или късно ще спре работа заради края на въглищната индустрия, щяла да фалира. Със 150 млн. лв. ще бъдат подкрепени и протестиращите земеделски производители.

Приятелски, уютни разговори

Ето такива договорки се правят в кабинетите в парламента, скрито за журналистите, които нямат достъп до кулоарите, след като депутатите се преместиха в сградата на Партийния дом. За тях съобщи Борисов, по-късно го подкрепи и Пеевски. Не се обади никой от лидерите на ПП–ДБ.

Вчера с Кирил Петков близо три часа сме били заедно в моя кабинет – приятелски, уютен разговор. Всеки ден г-н Петков, Христо Иванов, когато е тук, Атанас Атанасов, Делян Пеевски идват и обикновено Делян Пеевски идва с Кирил Петков и водят изключително приятелски разговор. Данчо Цонев [Йордан Цонев от ДПС – б.а.] и Асен Василев са неразделни. Даже аз два месеца не си говорих с Кирил Петков и ми го доведе Данчо Цонев да ми го сдобрява.

Ето така го обясни Борисов, раздразнен от телевизионно интервю на Лена Бориславова от ПП, в което тя обясни подкрепата на ДПС чрез ГЕРБ. „Искат да ползват целия комфорт на подкрепата на ДПС, а в същото време да излиза, че аз я осигурявам. Това няма да се случва повече“, каза лидерът на ГЕРБ. По-късно, запитан кой му е по-близък – Кирил Петков или Борисов, Пеевски отговори:

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

Независимо от публичните изявления изглежда, че либералите от ПП са намерили път към либералите от ДПС и дистанцията отдавна е скъсена. От ПП–ДБ се мръщят на въпроса какво правят ДПС на всички разговори между двете сили в номиналната сглобка, използвайки различни опорки. Едната е, че партията на Доган подкрепя някои приоритети (твърдят го от „Демократична България“). Другата е, че Движението е заедно с ГЕРБ (любима теза на „Продължаваме промяната“). А всъщност в триъгълника на властта го покани именно коалицията ПП–ДБ, в името на „конституционното мнозинство“. И едните, и другите изчакват журналистите да се уморят да питат, тъй като участието на ДПС и глаголенето на санкционирания за корупция по закона „Магнитски“ Делян Пеевски вече е по подразбиране.

Какво показва „издайническото“ споделяне на информация от Борисов пред камерите и микрофоните? Решенията се вземат в много тесен лидерски кръг. Уверенията, че Денков и Габриел правят оценка на министрите, не са правдоподобни – парламентът, дори не парламентът, а партийните лидери имат думата. 

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

Става все по-уютно. И е стабилно.

Малкият голям човек – детето

Post Syndicated from original https://www.toest.bg/malkiyat-golyam-chovek-deteto/

Малкият голям човек – детето

Според Конвенцията за правата на детето всяко човешко същество под 18 години е дете. Със сигурност обаче всяко човешко същество под 18 години не получава същото човешко отношение, което би получило, ако е над тази възраст. Защо детето е буквално и преносно „малък човек“ и има ли надежда то да стане равноправен член на общността си?

Предварителна бележка: Настоящият текст е наблюдение, а не генерализация. Изключениe от това наблюдение са всички родители и учители, които успешно са преодолели „изконните ценности“, включващи физически наказания, психическо насилие и поколенческа травма. Със сигурност обаче има още много задачи пред настоящите и бъдещите педагози и родители. Усеща се силна нужда от подобряване не само на учебната, но и на обществената среда, включваща всички аспекти на социализирането на децата.

Демонстрация на сила

Отдавна под насилие разбираме не само физическото. УНИЦЕФ, детският фонд на ООН, различава следните видове насилие:

  • физическо: всяко неслучайно физическо посегателство над дете от възрастен;
  • психическо и емоционално: системно критикуване, засрамване, унижаване, порицаване, заплахи, подигравки, предизвикване на страх и безпокойство, постоянно недоволство от неговото поведение, както и неспособност за подсигуряването на грижа за детето, която да е адекватна за възрастта му; емоционално насилие е включително когато липсва подкрепяща и развиваща среда;
  • сексуално насилие;
  • неглижиране: действие или бездействие, което лишава детето от грижи за основни нужди, като здраве, образование, емоционална стимулация, адекватно за възрастта му хранене, подсигуряване на дом и условия за живеене, които не застрашават неговото здраве, живот и развитие;
  • тормоз (булинг): посегателство през интернет чрез съобщения, обаждания и т.н., които засягат достойнството на жертвата;
  • трафик и експлоатация на детски труд.

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

Защо тогава си позволяваме нещо по-различно с децата? Защото са малки. Защото трябва да бъдат възпитани.

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

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

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

Ефикасност

Неоспоримо е доказано, че добрата среда, спокойствието и приемането водят до много по-успешно усвояване и запаметяване на информация и като цяло – до личностен растеж. 

Защо тогава заплахите и наказанията са първичната реакция, която някои възрастни, било то родителите или учители, не могат да превъзмогнат и все още смятат за единствен изход в „напечена“ ситуация?

Възрастните прибягват до тези методи, когато са претоварени и нямат капацитет (време, сили, знания) да реагират по друг начин. Често обаче този тип реакция е резултат от личния им опит, когато са били деца. Всъщност възрастният в този момент действа като детето, което бива наказано. Под стрес родителят/учителят реагира агресивно, което е направило и детето само малко преди това. 

Резултатът от поставянето на условия от типа „Ако Х, тогава Y“, в най-добрия случай имат кратко въздействие. „Ако говориш в час, ще получиш забележка!“ Добре, може би час-два или ден-два детето няма да говори. След което поведението дори може да зачести. Това, което се случва обаче, е пълното отписване на детето като непокорно. А всъщност причините за поведението му може да са безброй – като започнем от липсата на концентрация, която може да се корени например в невронетипично поведение, или липсата на интерес поради начина на преподаване, и стигнем до личностни проблеми, които в повечето случаи детето носи от дома си или от приятелската си среда. 

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

Децата от своя страна показват много по-голяма готовност да съдействат, когато разполагат с повече свобода на действие и когато имат правото да участват в процесите, а не да са просто изпълнители или наблюдатели. Обучителният процес в училище често е чисто лекционен. Дори когато учениците не разбират добре нов урок, те не смеят да задават въпроси, с които да си улеснят научаването, защото се страхуват от критика, от лоша оценка или от последващо преднамерено отношение на учителя. Ако ученикът не разбира урока, автоматично в повечето случаи вината пада върху него – не е внимавал, не е учил. Не е рядкост и унижението му пред целия клас с думи като „Ти, ако разбираше, нямаше да си отново в пети клас!“.

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

Уважителни причини

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

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

Идва зрялата младежка възраст, а с нея и всички предизвикателства на порастването. Бушуват чувства, времето е все по-малко, защото е заето от уроци и извънкласни занимания, а там някъде трябва да има място и за приятели, и за последния училищен етап. Имам ярък спомен за първия път, в който се обърнаха към мен на Вие – точно в гимназията, първата ми учителка по история. Няма място за сравнение с мъчителните часове по химия, в които ме наричаха „момиче“ и никога не чух дори името си. Уважението беше двупосочно, също като неуважението. Училищният ми успех по двата предмета беше най-яркото доказателство за това.

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

Кога точно децата стават възрастни? В пети клас, когато се научават да са изпълнителни като войници, или в университета, когато вече са пречупени и са се научили, че ако мълчат и правят всичко, което им е казано, ще минат най-лесно между капките? И какви точно възрастни са станали? Уверени, креативни и внимателни?

Последици

Всяка форма на унижение е сравнима с физическа травма. Тя може да доведе до трайно увреждане на нервната, ендокринната и имунната система. Дете, преминало през психически (или физически) тормоз, е предразположено към тревожност, депресия, посттравматично стресово разстройство, разстройство на съня или храненето, та дори към суицидно поведение. 

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

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

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

Най-големият комуникационен проблем е, че не слушаме, за да разберем, а слушаме, за да отговорим.

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


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

Веднъж месечно в рубриката „Възможното образование“ ще говорим за промяната – такава, каквато искаме да я видим, за добрите примери и за посоките, в които може би е добре да обърне поглед българската образователна система.

Библиотеката във Варна – рестарт или предизвестен край?

Post Syndicated from Анета Василева original https://www.toest.bg/bibliotekata-vuv-varna-restart-ili-predizvesten-kray/

Библиотеката във Варна – рестарт или предизвестен край?

Новата сграда за Регионалната библиотека на Варна беше една от шумно популяризираните и мъчително потънали в забрава инициативи на предишната общинска власт на града. През 2015 г. се проведе популярен международен архитектурен конкурс, който събра 370 конкурсни предложения от 66 страни, оценени от авторитетно международно жури. 

Конкурсът завърши успешно и излъчи за победител холандското студио Architects for Urbanity. През 2016 г. студиото, съставено от млади и амбициозни архитекти, сключи договор за проектиране с Община Варна и започна работа заедно с българските си партньори от варненското студио АМАРХ. През 2018 г. проектът им получи разрешение за строеж. През 2019 г. кметът Иван Портних обяви, че строителството започва, търсят само строител с тръжна процедура. Той обаче разчитал на рамо от държавата както за тази сграда, така и за нова сграда на Математическата гимназия във Варна. 

Докато Портних чака подкрепа от държавата, управлявана от неговата партия ГЕРБ и третото правителство на Бойко Борисов, варненската библиотека липсва в инвестиционната програма на Общината, а проектантите алармират, че времето свършва. През 2021 г. разрешителното за строеж на библиотеката наистина изтича. То може да бъде заверено още веднъж за срок от още 3 години – до 2024 г., което тогавашният главен архитект на Варна Виктор Бузев прави. 

Междувременно през 2018 г. правителството осигури 43,2 млн. лв. от националния бюджет за община Варна, за да купи „Дупката“ в центъра на града от бизнесмена Георги Гергов. А реконструкцията на 3 километра от злополучния варненски булевард „Васил Левски“ през 2019 г. погълна 113 млн. лв. и се превърна в един от най-скъпите пътни проекти в републиката и непресъхващ извор на трагикомични гафове. За библиотеката по същото време, по изчисления на базата на проекта от 2018 г., бяха нужни около 35 млн. лв. за строителство и 5 млн. лв. за обзавеждане и оборудване. Но те така и не бяха намерени от Портних. 

Конкурсът накратко

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

Кой

Конкурсът беше организиран от Община Варна със съдействието на КАБ – Варна и независимата архитектурна организация WhAT Association (WhATA)*. Конкурсната програма бе съставена след онлайн анкета, проучваща общественото мнение, нагласи и навици на четене, както и след многобройни консултации с общинските власти и с представители на Регионална библиотека „Пенчо Славейков“ – град Варна, за техните нужди и изисквания.

Къде

За терен на бъдещата библиотека варненските власти определиха общинския паркинг до сградата на Община Варна заради ясната собственост и централното местоположение. Целта им бе да създадат съвременна библиотека в смисъла ѝ на нов тип културно пространство, която като „градска дневна“ да бъде разположена в сърцето на града.

Защо

Конкурсът трябваше да разреши дългогодишен проблем: въпреки че библиотеката на Варна е институция с над 130-годишна история, в момента колекцията ѝ от над 860 000 документа е разпръсната в 6 сгради в различни части на града. Конкурсът за нова сграда целеше да събере библиотеката под един покрив и да осигури безпрепятственото ѝ функциониране, като едновременно с това създаде ново активно обществено пространство.

Ключово послание

От обявяването на конкурса се използваше всеки повод да се подчертае, че бъдещата сграда трябва да демонстрира съвременно отношение към книгите и читателите и да излъчва едно основно послание: „Ние сме модерна, отворена и приятелска институция. Елате да прекарате свободното си време тук.“

Участници

Конкурсът бе обявен в началото на септември 2015 г. и в края на ноември събра 370 конкурсни предложения от 66 страни (около 90 от тях от България), които бяха оценени от международно жури.

Жури

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

По време на журирането бяха поканени представители на Регионалната библиотека, включително нейната директорка Емилия Милкова, които даваха мнението си на „потребители“ на бъдещата сграда, без да имат право на глас или да влияят директно на процеса на журиране. Аналогична беше ролята на двама инженери, представители на КИИП (част „Строителни конструкции“ и част „Енергийна ефективност“), които успяха да прегледат разширената селекция от проекти и да напишат ключови препоръки и забележки за тяхната изпълнимост, отношение към противоземетръсните правила в България, енергоефективност и т.н. Писменото становище на специалистите беше взето предвид от журито при разглеждането на всеки проект.

Победителите

Международното жури класира трима победители: младото холандско бюро Architects for Urbanity на първо място, българите от I/O Architects на второ, а на трето – проекта на Spatial Practice от Хонконг. Определени бяха и 2 поощрителни награди: на Stewart Hollenstein от Австралия и на PLUSR Chitecture от Гърция.

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

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

А Варна и тогава, и сега има нужда от история с щастлив край.  

Но не конкурсът е темата на тази статия. 

Проектът накратко

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

Сградата е на шест етажа, с три подземни нива за паркиране за 300 автомобила, които имат самостоятелен достъп и обслужват голяма част от централната зона на града. Предвидено е библиотеката на Варна да разполага с най-новите технологични въведения, да има 30 места за зареждане на електроавтомобили, велостоянки за 200 велосипеда, както и 24-часова система за връщане на книги. Освен библиотека, сградата представлява и културен център – с амфитеатрална зала с 200 места, 6 помещения за провеждане на събития, картинна галерия на партера, както и редица по-малки помещения за извънкласна дейност и различни прояви. Проектът предвижда обществено достъпен атриум по цялата височина на сградата, който да събира всички, включително деца и младежи, които да прекарват свободното си време там в общуване, четене на книги или работа.  

Коментари на журито за проекта победител (сп. „Архитектура“, 2016)

Трине Бертхолд, партньор в schmidt hammer lassen architects, Дания:
Проектът има убедителен разрез: огромна рампа с книги се развива на стъпки през библиотеката. Движението в разреза се възприема като приветлив жест и приканва града и посетителите да влязат в библиотеката. Мащабът на сградата е съобразен с околните сгради, а сградата на Общината остава най-високата точка в района.

Матя Бевк, съосновател на Bevk Perović arhitekti, Словения:
Идеята на проекта е за голяма читалня, която се развива напряко, през целия обем на сградата. Цялата сграда е организирана именно около тези стъпаловидни пространства читални. Те са сърцето на библиотеката – една дневна за посетителите. Сградата има потенциала да създава богат и сложен вътрешен живот, като едновременно с това остава визуално семпла.

Калоян Еревинов, водещ архитект в Zaha Hadid Architects, Китай:
Проектът предлага впечатляващо интериорно решение, отваряне и свързване на центъра на библиотеката с външното пространство. Доминиращият разрез осигурява визуални връзки през сградата и позволява на естествена светлина да достига в дълбочина на обема.

Петр Лешек, съосновател на Projektil architekti, Чехия:
Чиста схема, подходяща за всяка главна улица. Има силно присъствие, но в същото време не доминира над заобикалящата среда. Ще оживи сериозно главната улица. Иконична сграда, но едновременно с това въздействаща на едно деликатно ниво.

Анета Булант-Каменова, съосновател на Bulant & Wailzer, Австрия:
Характерно вътрешно пространство, с възможност за гъвкаво използване и общуване на посетителите. Архитектурата е ясно изразена, неутрална спрямо околната среда, с визуална връзка между външното и вътрешното пространство.

От своята конкурсна фаза до финалното решение с разрешение за строеж проектът остава максимално близко до конкурсната идея, включително визуално, като се съобразява с всички бележки на журито. Това е постижение, за което проектантите трябва да бъдат поздравени. 

Но и проектът не е тема на тази статия.

Обществото ни днес

В любопитен момент се намира обществото ни днес. И това е така от няколко години. Идеята за прогрес изглежда напълно изчезнала. Въобразяваме си, че сме достигнали някакво ниво и можем да продължим напред, но не! Във всяко нещо, по всяко време напредъкът може да бъде оспорен и мигновено скачаме бодро назад, зачерквайки години бавно и мъчително развитие. 

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

Новият архитектурен популизъм 

Още през 2011 г. в текста си „От плурализъм към популизъм“ холандският архитектурен теоретик и критик Барт Лутсма пише:

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

Лутсма развива теорията за възхода на „пазарния популизъм“, дефиниран от Томас Франк през 2000 г., като част от процеса на индивидуализация и доминиращата парадигма на свободния пазар. Той определя популистите като онези, които се опитват да достигнат до „обикновените хора“, като реагират на техните икономически и социални тревоги чрез „здрав разум“. 

Новият архитектурен популизъм обаче добавя още няколко щрихи към този иначе строен икономическо-политически образ на „пазарния популизъм“. Защо? Защото

от 2011 г. до днес социалните мрежи се развиват главоломно и допълнително усложняват отношенията на архитектурата с властта.

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

Политиците и Facebook

На 15 декември 2023 г. става ясно, че Община Варна ще кандидатства за 100 млн. лв. от държавния бюджет за 2024 г. с близо 50 обекта, които са от стратегическо значение за развитието на града. „В Общината заварихме липса на проектна готовност. Имаше твърде малко проекти на етап разрешение за строеж“, коментира тогава Благомир Коцев. Новата библиотека е едно от тези изключения – с наличен технически проект и разрешение за строеж. На 20 декември се оказва, че тя е сред „големите проекти, които най-после ще се случат във Варна“ с предвидени 5,5 млн. лв. за поетапно стартиране на строителството. 

През януари обаче темата „Да има ли нова библиотека във Варна?“, „Това ли е мястото?”, „Сега ли е моментът?“ е активирана в онлайн дискусии в социални мрежи и Facebook групи.

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

Това например е мнение на гражданин, споделено във Facebook групата „Варна може да защити Морската си градина /Обновена/“. „Дебатите“ продължават. Дали библиотеката да не се направи в „Дупката“? А в сградата на бившето Руско консулство? А какво ще стане с градинката до паркинга? А с дърветата? И на 11 януари най-неочаквано се оказва, че „случването на настоящия проект за нова сграда на библиотеката във Варна е под въпрос“, а кметът съобщава, че „с обществено обсъждане ще се реши къде да бъде новата сграда на библиотеката във Варна“. На 19 януари варненският заместник-кмет по културата Павел Попов успокоява гражданите, че „новата библиотека не е окончателно затворена страница, предстои решение“, но той самият е разколебан.

Моите колебания са дали реализирането на този скъп проект ще запълни липсите в културната инфраструктура във Варна. Това ще е дворец на книжното тяло, а дали книжното тяло е нещо с бъдеще? Трябва да си отговорим на въпроса дали искаме да създадем такъв дворец.

И така в началото на февруари се оказва, че „Мястото на новата библиотека на Варна отново е на дневен ред“, а има реална вероятност проектът за библиотеката, въпреки отпуснатите средства, да не се осъществи. 

Като продължение на предложението си за обществено обсъждане на темата, на 5 февруари 2024 г. варненският кмет Благомир Коцев призова във Facebook своите съграждани да изкажат мнението си дали и каква нова библиотека да получи градът. Там той разумно отбелязва, че

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

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

За всеки страничен наблюдател ситуацията е съвършено необяснима.

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

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

казва в интервю от 20 януари 2024 г. пред „Дарик Варна“ архитект Александър Минчев, един от проектантите на новата библиотека – и е напълно прав.

„Варна има нужда от съвременна библиотека“

беше мотото на архитектурния конкурс през 2015 г. Днес, струва ми се, повече от всякога, Варна има нужда и от мислещи хора, от отговорни експерти и от власт, която не се страхува да вземе стратегически решения, да застане открито зад тях и да ги доведе докрай. Включително да построи една библиотека и най-после да разкаже една история с щастлив край от Варна.


* Авторката участва в организацията на международния конкурс за нова библиотека във Варна (2015) като част от независимата архитектурна група WhAT Association (WhATA). WhATA са автори и на заданието за конкурса. В тази връзка тази статия не е безпристрастна.

Статията е в памет на Емилия Милкова, дългогодишна директорка на Регионална библиотека „Пенчо Славейков“ във Варна и двигател на конкурса за нова сграда на библиотеката в града.

Google announces 2024 season of docs

Post Syndicated from LWN.net original https://lwn.net/Articles/961405/

On February 2, Google announced this year’s

“Season of Docs”
, a program complementing its Summer of Code program
by providing funding to open source projects to hire technical writers to improve
their documentation. Interested projects have until April 2 to apply.

Google Season of Docs provides direct grants to open source projects to improve their documentation and gives professional technical writers an opportunity to gain experience in open source. Together we raise awareness of open source, of docs, and of technical writing.

Google announces 2024 season of docs

Post Syndicated from daroc original https://lwn.net/Articles/961405/

On February 2, Google announced this year’s

“Season of Docs”
, a program complementing its Summer of Code program
by providing funding to open source projects to hire technical writers to improve
their documentation. Interested projects have until April 2 to apply.

Google Season of Docs provides direct grants to open source projects to improve their documentation and gives professional technical writers an opportunity to gain experience in open source. Together we raise awareness of open source, of docs, and of technical writing.

Brennan: What’s Inside a Linux Kernel Core Dump

Post Syndicated from LWN.net original https://lwn.net/Articles/961414/

Stephen Brennan describes
kernel core dumps
in excruciating detail.

Kernel core dumps are complex. They are not simply copies of system
memory; they contain plenty of extra metadata which is critical to
understanding their contents. And like any other type of data, the
design of the file formats can enable lots of flexibility and
power. However, due to the broad variety of tools out there, the
diversity of dump formats is overwhelming, and the lack of
documentation or specifications compounds the problem.

Brennan: What’s Inside a Linux Kernel Core Dump

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

Stephen Brennan describes
kernel core dumps
in excruciating detail.

Kernel core dumps are complex. They are not simply copies of system
memory; they contain plenty of extra metadata which is critical to
understanding their contents. And like any other type of data, the
design of the file formats can enable lots of flexibility and
power. However, due to the broad variety of tools out there, the
diversity of dump formats is overwhelming, and the lack of
documentation or specifications compounds the problem.

GoWin 1U 25GbE Appliance Review This Has Everything Including PoE

Post Syndicated from Patrick Kennedy original https://www.servethehome.com/gowin-1u-25gbe-appliance-review-this-has-everything-including-poe-intel-nvidia/

We check out the new GoWin 1U firewall appliance with 25GbE, 1GbE, 2.5GbE, PoE, lots of CPU performance and storage, and more

The post GoWin 1U 25GbE Appliance Review This Has Everything Including PoE appeared first on ServeTheHome.

Use multiple bookmark keys in AWS Glue JDBC jobs

Post Syndicated from Durga Prasad original https://aws.amazon.com/blogs/big-data/use-multiple-bookmark-keys-in-aws-glue-jdbc-jobs/

AWS Glue is a serverless data integrating service that you can use to catalog data and prepare for analytics. With AWS Glue, you can discover your data, develop scripts to transform sources into targets, and schedule and run extract, transform, and load (ETL) jobs in a serverless environment. AWS Glue jobs are responsible for running the data processing logic.

One important feature of AWS Glue jobs is the ability to use bookmark keys to process data incrementally. When an AWS Glue job is run, it reads data from a data source and processes it. One or more columns from the source table can be specified as bookmark keys. The column should have sequentially increasing or decreasing values without gaps. These values are used to mark the last processed record in a batch. The next run of the job resumes from that point. This allows you to process large amounts of data incrementally. Without job bookmark keys, AWS Glue jobs would have to reprocess all the data during every run. This can be time-consuming and costly. By using bookmark keys, AWS Glue jobs can resume processing from where they left off, saving time and reducing costs.

This post explains how to use multiple columns as job bookmark keys in an AWS Glue job with a JDBC connection to the source data store. It also demonstrates how to parameterize the bookmark key columns and table names in the AWS Glue job connection options.

This post is focused towards architects and data engineers who design and build ETL pipelines on AWS. You are expected to have a basic understanding of the AWS Management Console, AWS Glue, Amazon Relational Database Service (Amazon RDS), and Amazon CloudWatch logs.

Solution overview

To implement this solution, we complete the following steps:

  1. Create an Amazon RDS for PostgreSQL instance.
  2. Create two tables and insert sample data.
  3. Create and run an AWS Glue job to extract data from the RDS for PostgreSQL DB instance using multiple job bookmark keys.
  4. Create and run a parameterized AWS Glue job to extract data from different tables with separate bookmark keys

The following diagram illustrates the components of this solution.

Deploy the solution

For this solution, we provide an AWS CloudFormation template that sets up the services included in the architecture, to enable repeatable deployments. This template creates the following resources:

  • An RDS for PostgreSQL instance
  • An Amazon Simple Storage Service (Amazon S3) bucket to store the data extracted from the RDS for PostgreSQL instance
  • An AWS Identity and Access Management (IAM) role for AWS Glue
  • Two AWS Glue jobs with job bookmarks enabled to incrementally extract data from the RDS for PostgreSQL instance

To deploy the solution, complete the following steps:

  1. Choose  to launch the CloudFormation stack:
  2. Enter a stack name.
  3. Select I acknowledge that AWS CloudFormation might create IAM resources with custom names.
  4. Choose Create stack.
  5. Wait until the creation of the stack is complete, as shown on the AWS CloudFormation console.
  6. When the stack is complete, copy the AWS Glue scripts to the S3 bucket job-bookmark-keys-demo-<accountid>.
  7. Open AWS CloudShell.
  8. Run the following commands and replace <accountid> with your AWS account ID:
aws s3 cp s3://aws-blogs-artifacts-public/artifacts/BDB-2907/glue/scenario_1_job.py s3://job-bookmark-keys-demo-<accountid>/scenario_1_job.py
aws s3 cp s3://aws-blogs-artifacts-public/artifacts/BDB-2907/glue/scenario_2_job.py s3://job-bookmark-keys-demo-<accountid>/scenario_2_job.py

Add sample data and run AWS Glue jobs

In this section, we connect to the RDS for PostgreSQL instance via AWS Lambda and create two tables. We also insert sample data into both the tables.

  1. On the Lambda console, choose Functions in the navigation pane.
  2. Choose the function LambdaRDSDDLExecute.
  3. Choose Test and choose Invoke for the Lambda function to insert the data.


The two tables product and address will be created with sample data, as shown in the following screenshot.

Run the multiple_job_bookmark_keys AWS Glue job

We run the multiple_job_bookmark_keys AWS Glue job twice to extract data from the product table of the RDS for PostgreSQL instance. In the first run, all the existing records will be extracted. Then we insert new records and run the job again. The job should extract only the newly inserted records in the second run.

  1. On the AWS Glue console, choose Jobs in the navigation pane.
  2. Choose the job multiple_job_bookmark_keys.
  3. Choose Run to run the job and choose the Runs tab to monitor the job progress.
  4. Choose the Output logs hyperlink under CloudWatch logs after the job is complete.
  5. Choose the log stream in the next window to see the output logs printed.

    The AWS Glue job extracted all records from the source table product. It keeps track of the last combination of values in the columns product_id and version.Next, we run another Lambda function to insert a new record. The product_id 45 already exists, but the inserted record will have a new version as 2, making the combination sequentially increasing.
  6. Run the LambdaRDSDDLExecute_incremental Lambda function to insert the new record in the product table.
  7. Run the AWS Glue job multiple_job_bookmark_keys again after you insert the record and wait for it to succeed.
  8. Choose the Output logs hyperlink under CloudWatch logs.
  9. Choose the log stream in the next window to see only the newly inserted record printed.

The job extracts only those records that have a combination greater than the previously extracted records.

Run the parameterised_job_bookmark_keys AWS Glue job

We now run the parameterized AWS Glue job that takes the table name and bookmark key column as parameters. We run this job to extract data from different tables maintaining separate bookmarks.

The first run will be for the address table with bookmarkkey as address_id. These are already populated with the job parameters.

  1. On the AWS Glue console, choose Jobs in the navigation pane.
  2. Choose the job parameterised_job_bookmark_keys.
  3. Choose Run to run the job and choose the Runs tab to monitor the job progress.
  4. Choose the Output logs hyperlink under CloudWatch logs after the job is complete.
  5. Choose the log stream in the next window to see all records from the address table printed.
  6. On the Actions menu, choose Run with parameters.
  7. Expand the Job parameters section.
  8. Change the job parameter values as follows:
    • Key --bookmarkkey with value product_id
    • Key --table_name with value product
    • The S3 bucket name is unchanged (job-bookmark-keys-demo-<accountnumber>)
  9. Choose Run job to run the job and choose the Runs tab to monitor the job progress.
  10. Choose the Output logs hyperlink under CloudWatch logs after the job is complete.
  11. Choose the log stream to see all the records from the product table printed.

The job maintains separate bookmarks for each of the tables when extracting the data from the source data store. This is achieved by adding the table name to the job name and transformation contexts in the AWS Glue job script.

Clean up

To avoid incurring future charges, complete the following steps:

  1. On the Amazon S3 console, choose Buckets in the navigation pane.
  2. Select the bucket with job-bookmark-keys in its name.
  3. Choose Empty to delete all the files and folders in it.
  4. On the CloudFormation console, choose Stacks in the navigation pane.
  5. Select the stack you created to deploy the solution and choose Delete.

Conclusion

This post demonstrated passing more than one column of a table as jobBookmarkKeys in a JDBC connection to an AWS Glue job. It also explained how you can a parameterized AWS Glue job to extract data from multiple tables while keeping their respective bookmarks. As a next step, you can test the incremental data extract by changing data in the source tables.


About the Authors

Durga Prasad is a Sr Lead Consultant enabling customers build their Data Analytics solutions on AWS. He is a coffee lover and enjoys playing badminton.

Murali Reddy is a Lead Consultant at Amazon Web Services (AWS), helping customers build and implement data analytics solution. When he’s not working, Murali is an avid bike rider and loves exploring new places.

The collective thoughts of the interwebz