Autor: Yuri Gagarin

Kopii zapasowej, część 1: Przeznaczenie, przegląd metod i technologii

Dlaczego warto tworzyć kopie zapasowe? Sprzęt jest bardzo i niezwykle niezawodny, a ponadto istnieją "chmury", które pod względem niezawodności są lepsze od fizycznych serwerów: przy odpowiedniej konfiguracji serwer "chmurowy" z powodzeniem przetrwa awarię fizycznego serwera infrastruktury, a z perspektywy użytkowników usług, wystąpi minimalny, ledwo zauważalny skok czasu obsługi. Ponadto duplikowanie informacji często wymaga opłacenia […]

Platforma „1C: Enterprise” – co kryje się pod maską?

Cześć, Habr! W tym artykule zaczniemy opisywać, jak działa wewnętrznie platforma „1C: Enterprise 8” i jakie technologie są używane przy jej tworzeniu. Dlaczego uważamy, że to interesujące? Po pierwsze, dlatego że platforma „1C: Enterprise 8” to duża (ponad 10 milionów linii kodu) aplikacja w C++ (klient, serwer itd.), JavaScript (klient webowy), a od niedawna […]

Jak przetłumaczyliśmy 10 milionów linii kodu C++ na standard C++14 (a potem na C++17)

Jakiś czas temu (jesienią 2016 roku), podczas prac nad kolejną wersją platformy technologicznej 1C: Enterprise, zespół deweloperski stanął przed pytaniem o wsparcie dla nowego standardu C++14 w naszym kodzie. Przejście na nowy standard, jak sądziliśmy, pozwoliłoby nam pisać wiele rzeczy w sposób bardziej elegancki, prostszy i bardziej niezawodny, ułatwiając wsparcie i utrzymanie kodu. I w tłumaczeniu wydaje się nie być nic niezwykłego, […]

O kliencie internetowym 1C

Jedną z przyjemnych cech technologii 1C:Enterprise jest to, że rozwiązanie aplikacyjne, opracowane w technologii zarządzanych formularzy, może być uruchamiane zarówno w cienkim (wykonywalnym) kliencie na Windows, Linux, MacOS X, jak i jako klient internetowy na pięciu przeglądarkach – Chrome, Internet Explorer, Firefox, Safari, Edge, i to wszystko – bez zmiany kodu źródłowego aplikacji. Co więcej – wizualnie […]

Eclipse jako platforma technologiczna dla 1C: Enterprise Development Tools

Prawdopodobnie Eclipse nie wymaga już szczególnej prezentacji. Wiele osób zna Eclipse dzięki narzędziom do programowania w Javie (Eclipse Java Development Tools, JDT). To właśnie ta popularna open-source IDE Javy kojarzy się większości programistów z terminem "Eclipse". Jednak Eclipse to również rozszerzalna platforma do integracji narzędzi programistycznych (Eclipse Platform) oraz szereg IDE opartych na tej platformie, w tym […]

Jak i dlaczego czytać karty katalogowe, jeśli mikroprocesory są twoim hobby

Mikroelektronika stała się modnym hobby ostatnich lat dzięki magicznemu Arduino. Ale jest mały problem: przy odpowiednim zainteresowaniu szybko przekracza się DigitalWrite(), a co robić dalej – nie jest do końca jasne. Programiści Arduino włożyli wiele wysiłku w obniżenie progu wejścia do swojego ekosystemu, ale poza nim wciąż rozpościera się ciemny las surowej elektroniki, niedostępny dla amatora. Na przykład, karty katalogowe. Wydają się […]

Wydanie systemu kontroli wersji Apache Subversion 1.12.0

Po 6 miesiącach prac organizacja Apache Software Foundation opublikowała wersję systemu zarządzania wersjami Subversion 1.12.0. Pomimo rozwoju systemów zdecentralizowanych, Subversion wciąż cieszy się popularnością w firmach komercyjnych i projektach, które wykorzystują scentralizowane podejście do zarządzania wersjami i konfiguracją systemów programowych. Wśród otwartych projektów korzystających z Subversion można wymienić: projekty Apache, FreeBSD, Free Pascal, OpenSCADA, GCC i LLVM. […]

Aktualizacja dystrybucji Linux Pop!_OS 19.04

Firma System76, specjalizująca się w produkcji laptopów, komputerów PC i serwerów dostarczanych z systemem Linux, opublikowała nową wersję dystrybucji Pop!_OS 19.04, rozwijaną do dostarczania na sprzęcie System76 zamiast wcześniej oferowanej dystrybucji Ubuntu. Pop!_OS oparty jest na podstawie pakietów Ubuntu 19.04 i różni się przeprojektowanym środowiskiem desktopowym opartym na zmodyfikowanej powłoce GNOME Shell. Prace nad projektem są rozpowszechniane na licencji GPLv3. Obrazy ISO […]

Recenzje GeForce GTX 1650 zostały wstrzymane z powodu braku sterowników

Wczoraj firma NVIDIA oficjalnie zaprezentowała najtańszą kartę graficzną GeForce GTX 1650. Wielu spodziewało się, że razem z prezentacją na specjalistycznych stronach, w tym także na naszej, zostaną opublikowane recenzje nowości. Jednak tak się nie stało, ponieważ NVIDIA z góry nie dostarczyła recenzentom sterowników do tego akceleratora. Zazwyczaj zasoby branżowe otrzymują karty graficzne NVIDIA przed oficjalnym wydaniem wraz z […]

Jak i dlaczego napisaliśmy wysokoobciążony, skalowalny serwis dla 1C: Enterprise: Java, PostgreSQL, Hazelcast

W tym artykule opowiemy o tym, jak i po co opracowaliśmy System Współpracy – mechanizm przekazujący informacje między aplikacjami klienckimi a serwerami 1C:Enterprise – od postawienia zadania po przemyślenie architektury i szczegółów realizacji. System Współpracy (dalej – SW) to rozproszony, odporny na awarie system wymiany wiadomości z gwarantowaną dostawą. SW został zaprojektowany jako wysoko obciążona usługa z […]

Przyszłość należy do chmur

1.1. Wprowadzenie Mówiąc o rozwoju IT w ostatnich kilku latach, nie można nie zauważyć roli Rozwiązań Chmurowych wśród innych. Przyjrzyjmy się, czym właściwie są rozwiązania chmurowe, technologie itp. Chmura obliczeniowa (lub usługi chmurowe) to specyficzny zestaw narzędzi i metod logistyki, przechowywania i przetwarzania danych na zdalnych zasobach obliczeniowych, w których znajdują się serwery, systemy […]

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster