Видавець: K-i-s-publishing
Learning Zig. A reimagined introduction to low-level programming with Zig
Alex Rios
System programming has long forced developers to choose between safety and performance, but Zig changes the game with its no hidden control flow philosophy and explicit resource management. If you've struggled with memory leaks, undefined behavior, or cryptic compiler errors, Zig offers an alternative that puts you back in control.Alex Rios, a seasoned software engineer with experience building high-throughput systems across fintech, telecom, and gaming industries, brings his unconventional system design approach and offers insight into Zig, as someone who's seen the limitations of existing languages firsthand.You’ll get to grips with Zig's safety-centric design fundamentals, which will guide you through setting up your app development environment and writing your first programs. You'll then explore Zig's distinctive features in depth, such as explicit error handling, manual memory management, and compile-time execution. The book tackles each topic with a blend of technical depth and wit, ensuring you grasp not just the how but also the why behind Zig's design decisions.By the end of this book, you'll be ready to build a complete application that interacts with the OS, third-party libraries, and C dependencies, as well as engage with Zig's growing community and contribute to its ecosystem.
Russell Smith
Least Privilege Security is the practice of assigning users and programs the minimum permissions required to complete a given task. Implementing this principle in different versions of Microsoft Windows requires careful planning and a good understanding of Windows security. While there are benefits in implementing Least Privilege Security on the desktop, there are many technical challenges that you will face when restricting privileges.This book contains detailed step-by-step instructions for implementing Least Privilege Security on the desktop for different versions of Windows and related management technologies. It will provide you with quick solutions for common technical challenges, Microsoft best practice advice, and techniques for managing Least Privilege on the desktop along with details on the impact of Least Privilege Security.The book begins by showing you how to apply Least Privilege Security to different categories of users. You will then prepare a desktop image with Least Privilege Security enabled from the start and deploy the new image while preserving users' files and settings. You will identify problems with applications caused by Least Privilege Security using the Application Compatibility Toolkit. This book will help you configure User Account Control on multiple computers using Group Policy and support Least Privilege user accounts using reliable remote access. Then, you will modify legacy applications for Least Privilege Security, achieving the best balance between compatibility and security by using Application Compatibility shims. You will install per-machine ActiveX Controls using the ActiveX Installer Service (AxIS). The book will help you implement best practices for working with ActiveX Controls in a managed environment. Finally, you will deploy default Software Restriction Policy (SRP) or AppLocker rules to ensure only programs installed in protected locations can run and blacklist applications using SRP or AppLocker.
William Kennedy
William Kennedy, autor bestsellerowej powieści „Zielone Berety”, tym razem kanwę swej powieści osnuł wokół walki o prymat nad światem dwóch mocarstw komputerowych. To pasjonujący i niepozbawiony humoru opis tajnej operacji rządu USA, w ramach której ma zostać zniszczony prototyp japońskiego superkomputera. Pełna niespodziewanych zwrotów akcja zadowoli najwybredniejszych miłośników powieści szpiegowskiej.
Hannah Fielding
Podróż młodej kobiety do Hiszpanii okazuje się wyprawą w świat ryzykownych namiętności, dzikiego piękna i zemsty Wiosna, rok 1950. Młoda pisarka Alexandra de Falla pół Angielka, pół Hiszpanka porzuca wygodne, ale monotonne życie w Londynie, by wyruszyć do Hiszpanii na spotkanie z krewnymi, z którymi od wielu lat nie utrzymywała kontaktów. Ma nadzieję, że odnajdzie upragnioną rodzinę. Poznaje jednak ludzi targanych gwałtownymi emocjami, uwikłanych w sieć surowych andaluzyjskich obyczajów i tradycji dla niej całkowicie obcych i niezrozumiałych. Wśród zagadkowych postaci gorącej Andaluzji spotyka mężczyznę, który budzi w niej uczucia, o jakich istnieniu nie miała dotąd pojęcia. Niestety na jej drodze piętrzą się przeszkody niebezpieczna rywalizacja, niespodziewane zdarzenia i lekkomyślne decyzje. Co szykuje dla Alexandry los w płomiennej krainie pełnej dramatów i nieposkromionych namiętności, gdzie podczas korridy przelewa się krew i wsiąka w spalone słońcem piaski areny, gdzie tuż obok żyją tajemniczy, mściwi Cyganie, a piękne ciemnookie tancerki ukrywają sekrety za eleganckimi koronkowymi wachlarzami? Lekkomyślność to pierwszy tom trylogii Noce Andaluzji.
Bass Jobsen, Amin Meyghani
Bass Jobsen
Less is a CSS preprocessor that essentially improves the functionality of simple CSS with the addition of several features. The book begins by teaching you how Less facilitates the process of web development. You will quickly then move on to actually creating your first layout using Less and compiling your very first Less code.Next, you will learn about variables and mixins and how they will help in building robust CSS code. In addition, you'll learn how to keep your code clean and test it by using style guides. We will then move on to the concept of Bootstrapping and the strength of using Less with Twitter Bootstrap. Going one step further, you will be able to customize Twitter's Bootstrap 3 using Less.Finally, you will learn how to integrate Less into your WordPress themes and explore other web apps that use Less. By leveraging this powerful CSS preprocessor, you will be able to consistently produce amazing web applications while making CSS code development an enjoyable experience.
Bjorn Rorvik
Posłuchajcie o tym, jak rudaktor Lisek i reporter Prosiaczek wyruszają po materiały na pierwszą stronę leśnej gazety. Zaczęło się od gazet, którymi Lisek i Prosiaczek z niezakręconym ogonkiem zaczytywali się u Krowy. Były z makulatury. Były fascynujące. A przecież donosiły o zupełnie nieznanych miejscach, na przykład o Bergen. Przyjaciele nie znaleźli natomiast gazety o własnym lesie, więc postanowili ją założyć. Łatwo powiedzieć, trudniej zrobić, bo wcale nie jest prosto znaleźć świeże, leśne wiadomości! "Leśna gazeta" to jedna z sześciu książek cyklu o Lisku i Prosiaczku. Serię tworzą niezwykłe i pełne łobuzerskiego humoru historie napisane przez Bjorna F. Rorvika. W 2005 roku seria otrzymała nagrodę literacką norweskiego ministerstwa kultury.
Piotr Filipowicz, Katarzyna B Ziolkowska, Katarzyna Zió?Çkowska,...
Caris Chan, Gaurav Barot, Mahipalsinh Rana, Samir...
Jonas Xiangru Yuan, Navin Agarwal
Samir Bhatt
Liferay portal is the leading horizontal portal product available in the market. It was named lLeader in Gartner's Magic Quadrant for Horizontal Portals. Because of the flexibility offered by Liferay Portal for customizations, it is becoming a preferred best choice for portal implementations. Many influential sites have been implemented with or have switched to the Liferay portal. More and more Liferay developers and architects are needed in the IT industry.Liferay Portal Performance Best Practices will guide you in how to build high performing Liferay -based solutions. The book guides you on how to define the architecture of Liferay- based solutions to meet performance expectations. You will learn how to fine- tune the Liferay portal using configuration changes or applying the right caching strategy. By the time you finish reading, you will realize that you know all the essential best practices to improve the performance of the Liferay portal solution. The book comprises of Liferay portal performance best practices related to various aspects. It starts with the architecture and design best practices and ends with performance tuning and lLoad testing best practices.The book follows the logical flow. In the first chapter it talks about various architectural options and best practices. It also talks about the consequences of various architectural options. It talks about how to configure the Liferay portal to work in a clustered environment. It discusses the various options available in a cluster configuration. The book further talks about various configuration options of different components that are available for improving performance. The book also talks about various development best practices. It concludes with best practices related to load testing and a performance tuning exercise.Liferay Portal Performance Best Practices explains performance best practices with real examples and samples. By the end of this book, the reader will have learned everything he/she needs to know about Liferay portal performance best practices.
Jonas Xiangru Yuan, Jonas X. Yuan
Liferay portal is one of the most mature portal frameworks in the market, offering many key business benefits that involve personalization, customization, content management systems, web content management, collaboration, social networking and workflow. If you are a Java developer who wants to build custom web sites and WAP sites using Liferay portal, this book is all you need.Liferay Portal Systems Development shows Java developers how to use Liferay kernel 6.1 and above as a framework to develop custom web and WAP systems which will help you to maximize your productivity gains. Get ready for a rich, friendly, intuitive, and collaborative end-user experience!The clear, practical examples in the sample application that runs throughout this book will enable professional Java developers to build custom web sites, portals, and mobile applications using Liferay portal as a framework. You will learn how to make all of your organization's data and web content easily accessible by customizing Liferay into a single point of access. The book will also show you how to improve your inter-company communication by enhancing your web and WAP sites to easily share content with colleagues.
Gilberto T. Garcia Jr., Gilberto Tadeu Garcia...
Developing secure web applications is one of the most important tasks developers have to deal with. With Lift, it is easy to create solid and formidable web applications as it is the most secure web framework available today. The View-First approach and being able to handle things as purely data transformation, makes working with Lift an exciting task.Lift Application Development Cookbook teaches you how to build web applications using this amazing framework. The book moves gradually, starting with the basics (starting a new project, submitting a form, and so on) before covering more advanced topics such as building a REST API and integrating your application with other technologies and applications.Lift Application Development Cookbook takes you on a journey of creating secure web applications. Step-by-step instructions help you understand how things work and how various elements relate to each other.You'll learn different ways to process a form, build dynamic HTML pages, and create an API using REST. You'll also learn how to work with relational and NoSQL databases and how to integrate your application with other technologies as well as with third-part applications such as Gmail and Facebook.By the end of the book, you will be able to understand how Lift works and be able to build web applications using this amazing and exciting framework.