Autor: Anna Szwiec (strona 1 z 5)

Hunting JS memory leaks in React Native apps

One of the most common reasons of performance issues are memory leaks. In this article, we gathered the typical approaches to debug and solve memory problems in a React Native app. If your app happens to suffer from memory issues, you will learn how to tell if your app is leaking memory, and if so, how to pinpoint and fix the source of the leak.

In JavaScript memory is managed automatically by Garbage Collector (GC). In short, Garbage Collector is a background process that periodically traverses the graph of allocated objects and their references. If it happens to encounter a part of the graph that is not being referenced directly or indirectly from root objects (e.g., variable on the stack or a global object like window or navigator) that whole part can be deallocated from the memory.

In React Native world each JS module scope is attached to a root object. Many modules, including React Native core ones, declare variables that are kept in the main scope (e.g., when you define an object outside of a class or function in your JS module). Such variables may retain other objects and hence prevent them from being garbage collected.

Dowiedz się więcej »

7 edycja ogólnopolskiej konferencji Quality Excites – dla fanów jakości oprogramowania

Już po raz siódmy, w dniach 22-23 czerwca 2018 r. Gliwice będą gościć uczestników ogólnopolskiej konferencji poświęconej jakości oprogramowania, Quality Excites. Bogaty program wydarzenia obejmuje aż 19 wykładów, 7 warsztatów oraz 4 panele dyskusyjne. Rejestracja na konferencję odbędzie się w dniach 21–28 maja za pośrednictwem formularza dostępnego na www.qualityexcites.pl.  Udział jest bezpłatny.

Konferencja Quality Excites (QE) to spotkanie ekspertów i pasjonatów zagadnień związanych z Quality Assurance (QA). Wydarzenie cieszy się dużym zainteresowaniem, a o jego statusie świadczy zdobyty już po raz trzeci tytuł najlepszego wydarzenia testerskiego w kategorii wydarzeń bezpłatnych, w plebiscycie zorganizowanym przez portal testerzy.pl.

Dowiedz się więcej »

Programowanie funkcyjne, czyli jak było na Lambda Days 2018.

Programowanie funkcyjne zyskuje ostatnio dużą popularność. Społeczności pasjonaltów Haskela, Erlanga, Scali, Cloujure rosną siłę. Wydarzeniem kumulującym wymianę wiedzy, inspiracje, nowe rozwiązania było Lambda Days 2018.
To już piąta edycja tej konferencji, której w tym roku mieliśmy przyjemność patronować.

Dowiedz się więcej »

Tech Leaders – prezent przedświąteczny, bo każdy lubi prezenty! ;)

Cześć! Zbliżają się święta i chcę wszystkim rewelacyjnym dziewczynom, które zgłosiły się do Tech Leaders przekazać dwie rzeczy. Pierwsza, pogratulować świetnego, bardzo ważnego kroku w rozwoju i wysłania aplikacji do Tech Leaders. Druga, udzielić kilku rad, które pozwolą Wam się rozwinąć jeszcze bardziej.

Z racji tego, że chcemy żyć w wybitnym/epickim kraju, gdzie każdy z obywateli rozwija swój potencjał do maksimum, podzielimy się z Wami kilkoma przemyśleniami o tym co najbardziej nas rozwinęło i jakie kroki możecie podjąć już dzisiaj, żeby móc rozwinąć się tak samo jak my. Kilka prostych sposobów, które pozwoliły nam osiągnąć wiele sukcesów, tchnąć życie w Tech Leaders, ale też postawić sobie daleko idące cele i dumnie nazywać się szczęśliwymi ludźmi. Ludźmi, którzy mają światu jeszcze tak wiele do zaoferowania i dużo marzeń na liście do spełniania! :)

Wiele celów i długa lista marzeń oczywiście wiąże się z ciężką pracą, wstawaniem o 5:00 i kończeniem dnia o 24:00. Jeżeli jest jednak coś czym oddychacie wewnętrznie, coś w co wierzycie, coś co Wam w duszy gra…to  dodatkowo możecie wykorzystać kilka porad, które u nas działają i sprawić, że wyznaczone cele i marzenia się spełnią.

Dowiedz się więcej »

Hack Yeah! – największy, stacjonarny hackathon w Europie!

100 000 PLN, bilety VIP na koncert Metallici w Krakowie i więcej: HackYeah, największy w Europie hackathon stacjonarny odbędzie się w Krakowie.

2000 uczestników. Darmowe busy z całej Europy do Krakowa. Kilka zadań do rozwiązania, w tym zmagania z zagadnieniem georewolucji w Krakowie, wyłapywaniem oszustw podatkowych, szukaniem rozwiązań dla sportowców ekstremalnych, problemów społecznych oraz klęsk żywiołowych. Rywalizacja, 24 godziny wytężonej pracy i wartościowe nagrody zgarnięcia o łącznej wartości ponad 100 000 PLN – to skrótowy opis hackathonu HackYeah, który odbędzie się 28-29 października 2017 w Tauron Arenie w Krakowie.

HackYeah – o co walczymy?

6 biletów VIP do loży prezydenckiej na koncert Metallici w Krakowie – tych biletów nie da się kupić!
Bilety i podróż na WebSummit.
Nagrody pieniężne o łącznej wartości 100 000 PLN.

To tylko część nagród, które będzie można zdobyć na hackathonie HackYeah w Krakowie. Wydarzenie kierowane jest do programistów wszelkiej specjalizacji, od poziomu początkującego do zaawansowanego, jak i grafików, team leaderów, osób z pomysłem na rozwiązanie jednego z kilku zadań opisanych tutaj: https://hackyeah.pl/task.html.

Dowiedz się więcej »

Metody osiągania konsensusu w sieciach blockchain – część 2.

Proof of Capacity (PoC) oraz Proof of Space

Polska nazwa: Dowód Miejsca. Jest to rozwiązanie bardzo podobne do PoW, również wykorzystujące zasoby hardwarowe, w tym przypadku przestrzeń dyskową. Altcoiny (kryptowaluty inne niż Bitcoin), które używają tego systemu to: burst, permacoin, storj. Z jednej strony algorytmy te mogłyby służyć do tworzenia backupów ważnych informacji, takich jak cyfrowe biblioteki, czy rejestry, natomiast z drugiej jest to sposób na zabezpieczenie sieci przed problemem podwójnego wydawania. W tym przypadku mamy pewien rodzaj pracy, związany z utrzymywaniem dysków i zasobów (obliczenia CPU do plotowania dysków), ale z drugiej strony praca ta nie jest „bezużyteczna” i nie jest wykonywana tylko po to, by wesprzeć sieć, ale może służyć także wyższym celom. 

Dowiedz się więcej »

Metody osiągania konsensusu w sieciach blockchain – część 1.

Od kilku lat znany jest koncept bitcoina – wirtualnej waluty opartej o blockchain oraz sieć rejestrów rozproszonych. Na jej podstawie powstało zarówno wiele nie wnoszących nic nowego kopii, jak i sporo projektów, które były innowacyjne pod różnymi względami. Jedną z cech innowacyjności jest sposób wydobywania (”kopania”, “miningu”), nowych jednostek monet. Poniżej przedstawiamy najbardziej popularne sposoby potwierdzania transakcji w blokach, pełniące często jednocześnie rolę „miningu”. Potrzeba zabezpieczania transakcji jest związana z problemem podwójnego wydawania (double spend). W systemie zdecentralizowanym istnieje możliwość wydania tej samej sumy tokenów dwukrotnie przez jednego kupującego. Załóżmy osobę która posiada jeden token i kupuje za niego w dwóch sklepach dwie rzeczy warte jeden token za rzecz. Mamy w tym przypadku do czynienia z konfliktem w postaci dwóch lub więcej transakcji niezgodnych ze sobą. Potrzebny jest system, który zweryfikuje te transakcje i dopuści tylko jedną z nich (pierwszą lub tę z wyższymi opłatami) w jednym bloku. Metody osiągania konsensusu mają na celu ustalenie wśród wszystkich akceptujących, która transakcja zostanie zatwierdzona i dodana do bloku.

Dowiedz się więcej »

Quality Excites – czyli o jakości oprogramowania.

Ogólnopolska konferencja o jakości oprogramowania Quality Excites

W dniach 23-24 czerwca 2017 r. w Gliwicach odbędzie się 6. edycja konferencji Quality Excites. Podczas dwudniowego spotkania zaproszeni eksperci poprowadzą aż 20 wykładów, 11 warsztatów oraz 3 panele dyskusyjne. Rejestracja odbędzie się w dniach 29 maja – 6 czerwca 2017 r. za pośrednictwem formularza dostępnego na www.qualityexcites.pl. Udział w wydarzeniu jest bezpłatny.

Konferencja Quality Excites (QE) to wydarzenie poświęcone najnowszym technologiom oraz metodom pracy, których celem jest dbałość o jakość wytwarzanego oprogramowania. Tematyka spotkania koncentruje się przede wszystkim na zagadnieniach związanych z Quality Assurance (QA) i od kilku już lat gromadzi szerokie grono inżynierów ds. jakości i testerów. Zagadnienia prezentowane podczas QE cieszą się także zainteresowaniem wśród programistów, kierowników projektów i projektantów.

Dowiedz się więcej »

Programiści z całego świata chwalą Kraków. Za co? – relacja z CodeEurope Kraków

“Kraków, byłeś wspaniały jak zawsze!”, “Bardzo przyjemnie było poprowadzić wykład w Krakowie, do zobaczenia wkrótce!”, “To największa konferencja, na jakiej kiedykolwiek występowałem” – na Twitterze pojawiło się kilkadziesiąt pozytywnych wpisów na temat Krakowa. Programiści z największych firm IT z całego świata są pod wrażeniem miasta i poziomu organizowanych w Polsce konferencji. Czym jeszcze ujmujemy zagranicznych gości?

CodeEurope_4

Programiści, których tak bardzo ujął Kraków, przyjechali do Polski na Code Europe, największą konferencję programistyczną w kraju, ktorej partnerem była organizacja „Women in Technology”.

Dowiedz się więcej »

Warsztaty z Joshem Gavantem.

Ubiegły piątek w Krakowie był niesamowity w końcu wiosna! Dla nas był super również dlatego, że razem z Martą mogłyśmy uczestniczyć w kameralnych warsztatach prowadzonych przez samego Josha Gavanta. Josh na co dzień pracuje w firmie Microsoft jako architekt i Program Manager w teamie zajmującym się node.js. Między innymi o tym opowiadał podczas swojej sesji.

Dowiedz się więcej »
Starsze wpisy
Hosted by Delivered by

Nasza strona używa ciasteczek, bo akceptujemy swoje ciała i nie jesteśmy na diecie. więcej?

Ponadto ulegamy każdej modzie, a teraz w necie panuje powszechna moda na ciasteczka. Skoro tu jesteś i interesujesz się technologią to zakładamy, że wiesz co to są ciasteczka i jak wyłączyć ich obsługę w swojej przeglądarce.

OK :)