reddit – DevStyleR https://devstyler.bg Новини за разработчици от технологии до лайфстайл Mon, 15 May 2023 06:18:28 +0000 bg-BG hourly 1 https://wordpress.org/?v=6.5.2 В работата като софтуерен архитект, както при летенето, трябва да видиш голямата картина https://devstyler.bg/blog/2023/05/15/v-rabotata-kato-softueren-arhitekt-kakto-pri-leteneto-tryabva-da-vidish-golyamata-kartina/ Mon, 15 May 2023 05:41:46 +0000 https://devstyler.bg/?p=134801 ...]]> Пламен Първанов – Senior Principal Software Engineer в Milestone Systems България, е част от екипа на компанията още от откриването на нейния офис в страната преди 12 години. В този период е заемал длъжности като Android Developer и ръководител на отдел „Мултиплатформени клиенти”. От няколко години се занимава със софтуерна архитектура, като определя това за идеалната работа за себе си. В компанията го задържат както атмосферата, така и смисъла да работи по продукти, които решават реални проблеми.

Пламен, как започна всичко? Какво те мотивира да избереш компютърните науки и кариера в сферата на технологиите и софтуерната разработка?

От малък се запалих по компютрите и програмирането, след като прочетох статия в тогавашното списание “Млад Конструктор”, описваща компютъра “ИМКО-2” – български аналог на Apple II, който тъкмо навлизаше. Дотогава не бях и чувал за микрокомпютри и всичко ми се стори много екзотично и вълнуващо. Статията включваше и няколко урока по програмиране на BASIC, които аз, още не виждал компютър на живо, си преписвах на хартия и се опитвах да си представя как би ги изпълнил компютъра. По-късно направиха компютърна зала в училището ми, и аз редовно оставах след часовете да си правя различни програмки, а и да играя, естествено.

Още от тогава ми стана ясно, че това е “моето нещо” и искам да работя професионално като програмист.

Част си от Milestone Systems от 12 години и за тези години си преминал през различни позиции. Може ли да разкажеш повече за професионалното си развитие и пътя си в компанията?

В Milestone Systems започнах през 2011 година като Android Developer. По това време смартфоните вече набираха популярност и ми бяха интересни като платформа за програмиране, а Milestone беше една от малкото компании, които предлагаха такива позиции в България. Фирмата тъкмо беше отворила офиса си в София и бяхме всичко на всичко няколко човека в две стаи. Усещането беше много “стартъпско”, което ми допадаше. В началото работих по Android приложение, впоследствие пуснахме и iOS версия, после и Web-базирана… Milestone Systems се разрастваше скоростно и ми предложиха да поема отдел “Мултиплатформени клиенти”, което и правих в продължение на няколко години.

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

Какво те задържа толкова дълго?

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

По какви проекти работиш, с какви технологии и кои са чисто технологичните предизвикателства, които преодоляваш?

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

Откъде черпиш вдъхновение? Какво те вълнува в света на технологиите?

Вдъхновение черпя основно от дискусионни сайтове като Hacker News, Reddit и подобни. Опитвам се да избягвам социалните мрежи и традиционните новинарски сайтове. Дори нямам акаунт в Twitter. 🙂

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

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

Определено постоянното развитие е част от работата, като освен дискусиите в Интернет, чета и доста книги. Част от любимите ми са “The Software Architect Elevator”, “What Got You Here Won’t Get You There”, “Designing Distributed Systems”.

От подкастовете: редовно слушам Andrew Huberman, Lex Fridman, Tim Ferriss, Joe Rogan… много са!

Какви са хобитата ти? Имаш ли интерес към дадени спортове? Може би по-традиционни или пък екстремни? Как разпускаш?

Обичам да рисувам като хоби, основно графика и акварел. За мен всеки програмист трябва да има поне едно такова “аналогово” занимание, като начин да се откъсне от подредения свят на компютрите, където всичко е контролирано и се подчинява на строги правила. При рисуването с водни бои, опита да ги контролираш е обречен на провал, те са непредсказуеми – и точно това ги прави интересни!

Интересувам се и от летене. Всъщност имам лиценз за любител пилот.

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

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

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

Компютърната игра, която най-много съм играл през годините е класическият “Microsoft Flight Simulator”. И след като прекарах незнайно колко часа летейки на виртуални самолети, следващата логична стъпка беше да започна да го правя и в реалния свят, така че изкарах курс за любител пилот на леки самолети – на летището в Долна Баня.

Намирам доста общи неща между летенето и работата ми като архитект – и при двете се опитваш да видиш “голямата картина”, планираш внимателно маршрута си, опитваш се да предвидиш какво може да се обърка… като се замисля, приликите са очевидни. ☺

]]>
Тайните Правила за Изкуствения Интелект на Microsoft и Защо се Казва Сидни https://devstyler.bg/blog/2023/02/15/tajnite-pravila-za-izkustveniya-intelekt-na-microsoft-i-zashto-se-kazva-sidni/ Wed, 15 Feb 2023 11:58:37 +0000 https://devstyler.bg/?p=117166 ...]]> Новият Bing AI на Microsoft продължава да казва на много хора, че името му е Сидни. В размяна на мнения, публикувани в Reddit, чатботът често отговаря на въпроси за произхода си, като казва: “Аз съм Сидни, генеративен AI чатбот, който управлява чата на Bing”. Той също така има таен набор от правила, които потребителите са успели да открият чрез подканящи експлойти (инструкции, които убеждават системата временно да се откаже от обичайните си предпазни мерки), написаха The Verge по темата.

Повече по темата можете да откриете на международното издание на сайта ни DevStyleR.IOMicrosoft’s secret AI rules and why it’s called Sydney

]]>
Arctis 7+ и Arctis 7P+ на SteelSeries – нов хит за геймърите https://devstyler.bg/blog/2021/10/29/arctis-7-i-arctis-7p-na-steelseries-nov-hit-za-gejmarite/ Fri, 29 Oct 2021 13:19:16 +0000 https://devstyler.bg/?p=52202 ...]]> Безжичните гейминг слушалки Arctis 7+ и Arctis 7P+ са вече факт. Най-новите попълнения в семейството на Arctis бяха представени от световният лидер в периферията за гейминг и електронни спортове SteelSeries. Дизайнът на безжичните слушалки е многократно награждаван, а революционната им технология промени аудио изживяването при next-gen конзолите и компютърния гейминг. Arctis 7+ и Arctis 7P+ притежават нови функции, точно тези, от които се нуждаят геймърите. 30+ часа живот на батерията, функция за 15-минутно бързо зареждане, което позволява 3-часова игра и USB-C свързаност с „play-and-charge“ функция са само част от предимствата, които те предлагат . Сред характеристиките на безжичните слушалки се нарежда и съвместимостта им с много платформи като PC, PlayStation, Mac, Android, Switch, и Oculus Quest 2, както и признатото SteelSeries Arctis качество на звука.

Arctis 7+ и Arctis 7P+ разполагат със здрава и лека стоманена рамка, с регулируема еластична лента, тип „скиорска маска“, която увеличава удобството. Прибиращият се микрофон ClearCast е сертифициран от Discord, като използва двупосочно аудио за шумопотискане и яснота на гласа и притежава LED индикатор.

Sonar е изцяло новият аудио софтуер за персонализиране на звука за компютър, който също бе пуснат на пазара. Той включва ChatMix, виртуален 7.1 съраунд звук и допълнителни функции, които официално ще бъдат достъпни през 2022 г. Sonar се присъединява към софтуерната екосистема SteelSeries GG, която включва Moments – безплатна програма, позволяваща на геймърите да създават клипове, редактират и споделят акценти от играта си с приятели в YouTube, Gfycat, Discord, Reddit, Twitter, Facebook и още, както и SteelSeries Engine, мощна софтуерна платформата за геймърските мишки, клавиатури и слушалки на компанията.

]]>
Twitter Пуска Birdwatch за Борба с Дезинформацията https://devstyler.bg/blog/2021/01/26/twitter-puska-birdwatch-za-borba-s-dezinformatsiyata/ Tue, 26 Jan 2021 15:54:24 +0000 https://devstyler.bg/?p=38901 ...]]> Twitter представи Birdwatch – функция, предназначена да помага в усилията за борба с дезинформацията, като позволява на потребителите по начин, подобен на Уикипедия, за да сигнализират за потенциално подвеждащи туитове. Новината бе явена в блога на Twitter.

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

„Birdwatch позволява на хората да идентифицират информацията в туитове, която според тях е подвеждаща или невярна, и да пишат бележки, които дават информативен контекст,“ пише в прессъобщение вицепрезидентът на продукта в Twitter Кийт Колман. „Ние вярваме, че този подход има потенциал да се справи бързо, когато заблуждаващата информация се разпространява, добавяйки контекст, на който хората се доверяват и намират за важен.”

Потребителите на Birdwatch могат да сигнализират за туитове от падащо меню директно в основния интерфейс на Twitter, но дискусията за достоверността на туит ще остане само в раздела Birdwatch. Участниците в Birdwatch могат да оценяват бележките на другите, като механизъм за предотвратяване на злонамерени потребители да изиграят системата и неправилно да етикетират истинските туитове като фалшиви. След това тези оценки се събират в профил в Birdwatch, отделно от профила в Twitter, за разлика от системата за оценка на потребителите на Reddit.

Twitter заяви, че се надява да изгради общност от “Birdwatchers“, която в крайна сметка може да помогне за модериране и отбелязване (с етикети – бел.ред.) на туитове в основния си продукт.

Twitter силно се фокусира върху заплахата от “манипулация” от некоректни потребители, които може да използват платформата като друго оръжие в онлайн информационните войни.

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

]]>
Хакери наводниха Reddit с про-Тръмп постове https://devstyler.bg/blog/2020/08/08/hakeri-navodniha-reddit-s-pro-tramp-postove/ Sat, 08 Aug 2020 14:58:47 +0000 https://devstyler.bg/?p=33626 ...]]> Голяма част от каналите на Reddit (т.нар. “communities”) се оказаха преливащи от про-Тръмп съдържание в петък сутринта около 7:30 Американско тихоокеанско стандартно време. От Reddit твърдят, че пробивът е станал чрез компрометирани акаунти на модераторите на отделните групи.

Сред първите забелязали нередности и странните постове са модераторите и потребителите на Reddit.

“Здравейте, всички, хакнаха ни! Щастлив петък!”, така модераторът на канала за американски футбол “Reddit NFL” поздравява потребителите в групата веднага щом забелязва какво се случва.

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

Според говорителя на Reddit, по случая вече е започнало разследване. От медията също допълват, че са взели мерки компрометираните акаунти да бъдат заключени.

]]>
Microsoft обясни защо Edge има проблеми с Google Search https://devstyler.bg/blog/2020/08/06/microsoft-obyasni-zashto-edge-ima-problemi-s-google-search/ Thu, 06 Aug 2020 14:43:40 +0000 https://devstyler.bg/?p=33512 ...]]> Microsoft предложи обяснение за грешката, която доведе до срив на Chromium Edge, когато Google e зададена като търсачка по подразбиране. Проблемът е, че не се срива, а вместо това е зададен много по-малко популярният Bing.

Сривовете се случваха, когато потребителите въвеждат в адресната лента. Условията за грешката при някои показваха, че между Google и Microsoft в новия Edge е възникнал бъг, който се доставя Bing като търсачка по подразбиране и премахва много функции на Google, които са в Chrome.

По това време Microsoft не обясни причината за сривовете и защо е повлияла само на Edge с Google като по подразбиране. Въпреки това, след като коригира грешката, от компанията съветват потребителите да “възстановят настройките на браузъра, които може да са променили“, за да избегнат проблеми.

Както бе забелязано от Techdows, екипът на Microsoft Edge вече обясни в публикация в Reddit, че неговите “приятели в Google” помогнали да открият причината за сривовете и дори отметнаха скорошна промяна в търсенето с Google, за да смекчат проблема в Edge.

Нашите инженери откриха, че неразпознат маркер в предложенията за търсене JSON причинява срив на браузъра Edge при въвеждане в адресната лента с Google, зададен като търсачка по подразбиране”, обяснява MSFTMissy, мениджър на общността за Edge.

Свързахме се с нашите приятели в Google, за да видим дали знаят за промяна, която би могла да повлияе на това. След разследването те отметнаха за скорошна актуализация на услугата за търсене на Google, за да помогнат за смекчаване на грешките с Edge“, допълни разработчикът от общността за Edge.

 

]]>
Apache Cassandra 4.0 излиза с бета и големи заявки https://devstyler.bg/blog/2020/06/12/apache-cassandra-4-0-izliza-s-beta-i-golemi-zayavki/ Fri, 12 Jun 2020 08:45:21 +0000 https://devstyler.bg/?p=31673 ...]]> Ако искате бърза система за управление на бази данни, която може да обработва петабайти данни за уеб и мобилни приложения, вероятно е да използвате базата данни Apache Cassandra. В крайна сметка такива компании като Hulu, Netflix и Reddit вече го правят.

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

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

Разработчиците на Apache също обещават, че това ще бъде най-стабилната Cassandra в историята. Tе препоръчват, че трябва да започнете да използвате Apache Cassandra 4.0 beta възможно най-бързо във вашата среда за тестване и осигуряване на качество. Общността Cassandra е на мисия да предостави 4.0.0 за обща наличност най-късно през юли.

]]>
Какво се случва с Google Maps? https://devstyler.bg/blog/2020/06/02/kakvo-se-sluchva-s-google-maps/ Tue, 02 Jun 2020 08:53:33 +0000 https://devstyler.bg/?p=31130 ...]]> Google Maps Street View може да се използва за посещение на някои от най-популярните дестинации в света. Напоследък потребителите го използват, за да открият и разкрият някои от най-загадъчните гледки в света, дори и извънземни. Това определено важи за това момче, което беше хванато в болезнено положение в Америка. Милиони хора използват Google Maps за сателитните ѝ изображения, уличните карти и 360-градусовите панорамни гледки.

Потребителите на Google Maps забелязаха тази сцена, която се разиграва в Сан Диего. На изображението се вижда тийнейджър, който се пързаля с кънки с някои от приятелите си в Сан Диего, като слънцето грее над главата. Сцената наоколо показва двама негови приятели, които също се пързалят в това, което прилича на рампа на местен паркинг. Момчето държи скейтборда си, но изглежда, че краката му липсват и са напълно отрязани. Тялото му се отрязва в кръста и изглежда, че той е просто плаващ торс. Изглежда, че услугата за 3D картографиране страда от проблеми, които са причинили това.

Проблемите са много чести в Google Maps Street View. Сайтът създава изображенията, като съчетава 360-градусовите набори от изображения, представени от потребителите, което означава, че могат да възникнат малки грешки, които водят до тези странни сцени, които стават много популярни в социалните мрежи.

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

Това не е първият път, когато проблеми се случват на сайта. Едно изображение, което един потребител засне в Google Maps от Швеция, показва човек без глава. Героят на снимката е хванат да седи на камъчетата, които са отстрани на водна зона, в която той сякаш потапя краката си. Слънцето грее отгоре и нищо не изглежда необичайно. Въпреки това главата на мъжа напълно липсва и можете да видите само малка част от косата му. Публикувайки сцената в Reddit, потребителят написа: “U good mate?

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

]]>
Swift 5.3 добавя поддръжка за Windows и Linux https://devstyler.bg/blog/2020/05/20/swift-5-3-dobavya-poddrazhka-za-windows-i-linux/ Wed, 20 May 2020 13:35:56 +0000 https://devstyler.bg/?p=30760 ...]]> Swift 5.3 е версия, предназначена да включва значителни подобрения в качеството и производителността. В допълнение, тази версия ще разшири броя на платформите, където Swift е наличен и поддържан, по-специално добавя поддръжка за Windows и допълнителни Linux дистрибуции.

Като първи резултат от ангажимента да въведете Swift в Linux, екипът на Swift обяви наличието на нови дистрибуции на Swift Linux, включително Ubuntu 20.04, CentOS 8, Amazon Linux 2. Пренасянето на Swift в CentOS и Amazon Linux изисква редица фини промени като превключване към различна версия на libcurl за FoundationNetworking, адаптиране на мениджъра на пакети Swift към системата за опаковане на Fedora и отпадане на зависимостта libatomic. За всяка поддържана платформа екипът на Swift предоставя изтегляща се инструментална верига и изображения на Docker.

В момента не е ясно дали Apple има някакви планове да прехвърли потребителския интерфейс на Swift в Windows и/или Linux, като по този начин настоява приемането на Swift за развитие от страна на клиента на тези платформи. Трудно е да се мисли, че всеки програмист на Windows би предпочел Swift като език над .NET езици, както много коментатори посочиха в Reddit, но портът на Swift UI в Windows може да бъде геймчейнджър.

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

Можете да получите списъка с всички предложения, които се обмислят за включване в Swift 5.3, включително пълно обсъждане на мотивацията и решението, в хранилището на Swift Evolution.

]]>
Reddit обяви нови функции за по-социална изолация https://devstyler.bg/blog/2020/04/30/reddit-obyavi-novi-funktsii-za-po-sotsialna-izolatsiya/ Thu, 30 Apr 2020 09:13:01 +0000 https://devstyler.bg/?p=29976 ...]]> Reddit въвежда нов инструмент за чат, който се връща към старите времена на интернет, когато те са нещо. Функцията, наречена “Start Chatting“, ще сортира на случаен принцип потребителите на популярни събредити в малки, частни групови чатове. Reddit твърди, че тази седмица тази функция се разгръща до около 16 000 събредита.

През изминалия месец, тъй като хората по света бяха у дома под различни ограничения, множество потребители използват чат и видео чат на феноменалнo нови нива. Независимо дали става въпрос за теми, свързани с COVID-19, местни новини или просто любимите им игри и хобита, хората по целия свят търсят други хора, с които да разговарят. Това е причината Reddit да създаде този нов инструмент. Още преди два месеца в r/redditdev, администраторите обявиха, че ще има промени по API на сайта.

Потребителите могат да посетят общност и да кликнат върху новодобавените бутони, който след това ще ги съпостави с други членове на тази общност в малък групов чат. “В нашето тестване вече видяхме някои интересни случаи на използване за Start Chatting, като например срещи с нови хора в общността, ориентирана към разговори, обсъждане на телевизионни предавания или намиране на хора, с които да играят с онлайн. Радваме се да видим как се появяват други случаи на употреба, тъй като все повече потребителите получават достъп до тази функция“, добавят администраторите в блога на Reddit. Идеята за все по-бърза комуникация чрез чат и видео чат се превръща в един от основните трендове през последните месеци.

]]>