![]() So, you may not find it in your software center unless it supports Flatpak.Create a presentation from a file with Copilot If you don’t know about Flatpak, you may want to follow our tutorial on using Flatpak in Linux. You will also find a Flatpak package on Flathub that you can install. ![]() rpm packages are available to download and you can get them from its official download page. ![]() If you want to get rid of the watermark, you can choose to purchase it. You can use it for free - but the unregistered version will have a watermark in your PDF files. With Master PDF Editor, you can do almost everything, ranging from editing a PDF file to edit scanned documents. Master PDF Editor is yet another proprietary application for editing PDF files. Supports digital signature and much more.Merge or split a PDF file create, edit or remove bookmarks.Edit scanned documents and documents containing images.Support creation, editing and filling of PDF forms.Provides powerful annotation tools, such as sticky notes, measuring tools and shapes as well as enhance capabilities such as strike through, underline and highlights.Add or edit text in a PDF file, insert images, change the size of objects and copy objects from a PDF file to the clipboard.The file name may be different - so make sure you verify that. If you don’t know, read our guide on how to install DEB files to learn about it.įor any other Linux distribution, you can just download the installer script available on the official download page and type in the following command from the target directory. deb package from its official download page and get it installed on Ubuntu distros. You can compare the editions on their official website and opt for the best one. Also, it’s good to see that they offer a one-time purchase. It’s not a free software, but at least you can try out the full version as a trial. You can create, review and edit a PDF file. PDF Studio is a commercial PDF editor from Qoppa Software that has all the necessary editing features. Supports advanced features, such as text search, touch mode for laptops, comparing two PDFs side by side, rulers and grid views.Add password to a PDF document and digitally sign a PDF document.Add sticky notes, text boxes, freehand annotations, hyperlinks, headers, footers etc.Edit text contents and properties, shapes and path objects, move and resize images and optimize PDFs to reduce file size.I’d suggest going through our Flatpak guide if you don’t know about it.Īlso, you can check out its official download page for more options for FreeBSD, macOS, Windows, and others. In either case, you can also opt for the Flatpak package available. You should find it listed in your software center to easily get it installed. For PDF editing, you can surely use it to highlight the text, move the text, add texts, and other objects to improve the PDF file.Īlso, it’s a cross-platform open-source tool which makes it even more interesting. It is a useful open-source desktop publishing tool that you can use to make advertisement posters, and write books among other things. Scribus isn’t exactly a PDF editor - but it offers the necessary features to highlight, add content, and a few more things in a PDF file. Move the existing text of a PDF file to re-position it or delete it.You can follow the official installation instructions to get LibreOffice on Linux. You will not find it as a separate software - but as a part of the LibreOffice suite. LibreOffice is free, open source, and comes bundled with most of the distributions. In case you’re curious, we also have a detailed article on how to edit PDF files using LibreOffice Draw. It may not be a full-fledged PDF editor and comes with some limitations but it’s worth trying out. If your requirements are limited and mostly text editing in a PDF document, Draw will serve your purpose. ![]() ![]() LibreOffice draw provides a handy way of editing a PDF file. Just to be clear, I’ve originally tested these tools on Pop OS 20.04, but you can easily try them on other Linux distributions as well. Best PDF Editors for Linux to Edit Content They have been included in the context of Linux usage. Non-FOSS Warning! Some of the applications mentioned here are not open source. ![]()
0 Comments
![]() ![]() With its stunning natural setting, exceptional amenities, and world-class service, it’s the perfect destination for those seeking a relaxing and rejuvenating escape. Overall, Montage Palmetto Bluff is a luxurious oasis in the heart of South Carolina’s Lowcountry. From your first step into Lowcountry until the end of your getaway, Montage Palmetto Bluff will ensure a seamless stay unlike any other. Here at the Bluff, we believe that some of the best memories start with the smallest details. Our collection of accommodations all pay homage to the Lowcountry’s rich heritage in their design, providing guests with a truly authentic sense of place. Guests can choose from guest rooms, suites, cottages, and even private residences, all featuring luxurious amenities such as plush bedding, high-end toiletries, and stunning views. A look into River House’s seating.Īccommodations at the resort are luxurious and spacious, with a range of options to suit every traveler’s needs. These stories are shared through Well Living, nourishing mind, body and spirit through active and creative pursuits. The tapestry of Montage Palmetto Bluff is woven with the sporting, leisure and culinary stories of the Lowcountry. A life well lived is a life full of connection and rich experiences. For an elevated dining experience you won’t soon forget, join us at the River House, a welcoming and lush nature-inspired retreat where one discovers an intimate connection between the table and the land.įor those interested in wellness and educational experiences, Montage Palmetto Bluff offers a range of Well Living programming, including traditional wellness activations such as yoga and mindfulness sessions, as well as offerings celebrating diversity and meaningful learning. ![]() The menu features modern interpretations of classic Carolina cuisine alongside signature cocktails such as the barrel-aged Artillery Punch. Rich in Southern hospitality, Octagon welcomes guests into a warm residential setting. Indulge in fresh, Lowcountry-inspired fare paired with our signature southern hospitality across the Bluff’s collection of dining destinations. The Octagon’s menu features modern interpretations of classic Carolina cuisine. Set beside serene waterways and moss-laden oak trees, Spa Montage will lull you into a peaceful state of mind, body and heart. The spa also features a relaxation pool, steam room, and sauna, providing the perfect escape from the stresses of everyday life. The spa offers a wide range of treatments, from massages and facials to body wraps and scrubs, using all-natural and organic products. At Spa Montage, our wellness rituals are inspired by nature, using local elements to provide an authentic sense of place. When it’s time to relax, guests can head to the resort’s five-star rated spa. The miles of water trails make for a paddler’s paradise, and there is nothing quite like a Lowcountry sunrise or sunset seen from a kayak or paddleboard. For anglers – cast for largemouth bass in the freshwater ponds, flyfish for redfish in the salt marsh flats, or troll for trophies in the depths of the Atlantic. Overlook of the bridge at Montage Palmetto Bluff.įor those seeking adventure, Montage Palmetto Bluff offers a variety of recreation options, including a Jack Nicklaus Signature Golf Course, tennis and pickleball, biking, a shooting club, scenic yacht cruises and so much more. To experience the beauty of the Lowcountry from the water, venture on a guided Duffy Boat Nature Tour led by the Naturalist. As an ambassador of the environment, the resident Naturalist will have guests putting their feet to the trails on guided tours, getting back in touch with nature, and never missing another wildlife sighting ever again. Guests can explore many miles of the preserve on foot, by bike, golf cart, or on horseback, taking in the stunning views of the river and the surrounding maritime forests. This preserve is a haven for wildlife, including deer, alligators, and a wide array of birds, and provides an ideal setting for guests to reconnect with nature. One of the standout features of the resort is the pristine surrounding landscape. ![]() Spread across 20,000 acres of breathtaking land and set within a vibrant community between Hilton Head Island and Savannah, the resort offers a serene escape from the hustle and bustle of daily life. Nestled along the scenic May River in South Carolina’s Lowcountry, Montage Palmetto Bluff offers guests a luxurious retreat in a stunning natural setting. ![]() ![]() ![]() ![]() A new notification will be available to inform Trainers when there are Routes nearby.Trainers will be able to find Zygarde Cells more often while exploring Routes.More Trainers will be able to create Routes.In addition, you can look forward to the following changes. Pokmon GO is the global gaming sensation that has been downloaded over 1 billion times and named Best Mobile Game by the Game Developers Choice Awards and Best App of the Year by TechCrunch. In the future, Trainers can expect for Routes to continue to spring up around the world as more are approved. Try the GO Battle League today Join Trainers across the globe who are discovering Pokmon as they explore the world around them. Pokemon Go in a Nutshell Nixxiom 477K subscribers Subscribe 6. Several quality of life improvements, including seeing more Routes listed within the Nearby menu, directional arrows on Routes, and a running count of the Zygarde Cells you’ve collected shown in the Zygarde Cube details.A lower level requirement for Trainers to create Routes. ![]() Increased Route availability across the globe.Here are some of the updates Trainers can enjoy right now. We hope that Trainers are enjoying Routes and exploring their surroundings in brand new ways! We’ve continued to make improvements to this feature since its launch. ![]() ![]() ![]() I am aware of the issues surrounding licenses and copyright etc, and, if need be I shall contact the mod authors to get approval to release it as part of the pack.Īs for support, I will host a separate forum thread for support regarding the modpack and any issues people may have when it is officially released. The only real work-around, withoug having to hassle other modders to try and get CKAN support for their mods, would be to host a downloadable zip on the forums. The original idea was for this to be a sort of "CKAN Modpack" if you could call it that although not all mods listed are available through CKAN. I mean, nobody complained about the “Unofficial B9 updates” back when the mod stopped being updated for a while. We both have knowledge on how to create mods for the game and I personally have released mods for older versions of the game back when the "Space Port" was around and wish to release more in future. It's been done with so many other games and worked, so why not with KSP? We are not the kind of people trying to "be a modder by re-packaging other people's work." In fact, I am very much against this kind of behaviour. I mean, what’s the point in wasting time putting together a bunch of mods when someone else has done it for you? However, I do not understand all the negativity towards such an idea. The main idea was to create a modpack for new players, or to save people the time and hassle of modding the game themselves. For example, when initially putting together the first version of this modpack we had problems getting all the B9 parts to load in-game. Modding KSP can be a tedious and annoying task at best when things don't go your way. ![]() To start, we wanted to put together a modpack that could be easily installed and used, almost like "plug and play" controllers but for KSP, without having to faff about trying to get X mod to work or Y mod to be updated etc. I am working with AmigoGumball on the modpack and in response to the above I'd like to put forward a few points. SpaceY Lifters and SpaceY Lifters Expanded Scatterer - Whilst a great mod, scatterer is still WIP, and can cause graphical glitches and poor performance. Kerbal Planetary Base Systems - Not updated for 1.1.3 Kerbal Joint Reinforcement - Added, as this is compulsory Additionally, the replacement, Dynamic Texture Loader, also appears to be broken ATM.ī9 aerospace - no HX - Added B9 procedural wings Īctive Texture Management - Removed due to being discontinued since KSP version 1.0. If you find any issues, feel free to report them. The modlist is still WIP, as not all mods are ready for 1.1.3 yet. Otherwise, you are done and you can launch the game and enjoy the modpack! If the "apply changes" button is green, click it. ![]() CKAN will then download and install the modlist for you. In CKAN, click "file", then "install from. Run CKAN, and find the KSP install you want to use for the modpack. Backup your saves, use the modpack at your own risk!ģ. PS: Sorry for the inactivity, we've both had Exams and stuff.Ģ. We will be using a CKAN list, which allows us to provide one link to get all our mods, without infringing on the rights of the wonderful creators of these mods. Feel free to make mod suggestions, we'll consider adding the most popular ones! Ī lightweight modpack without unessential clutter, but containing all the parts you would want in your save.įind the best combination of visual mods that not only looks good but also performs well.įeature Life Support and Communications mods, and other significant new game-play changes, but not undermine the feel of the stock game This is why we are creating The KSP Komplete Modpack. ![]() We wanted a way to showcase our favourite mods and make it easy for others to download the entire set. We've noticed that there is a huge selection of mods available from the amazing KSP community. ![]() ![]() ![]() The data can be programmed to represent specific architectural products sold in the construction industry, or extracted into a data file for pricing, materials estimation, and other values related to the objects represented.Īdditional tools generate standard 2D drawings, such as elevations and sections, from a 3D architectural model. ![]() Since AutoCAD 2019 several verticals are included with AutoCAD subscription as Industry-Specific Toolset.įor example, AutoCAD Architecture (formerly Architectural Desktop) permits architectural designers to draw 3D objects, such as walls, doors, and windows, with more intelligent data associated with them rather than simple objects, such as lines and circles. ĪutoCAD's DXF, drawing exchange format, allows importing and exporting drawing information.Īutodesk has also developed a few vertical programs for discipline-specific enhancements such as: There are a large number of AutoCAD plugins (add-on applications) available on the application store Autodesk Exchange Apps.
![]() ![]() So you can both enjoy some laid-back time. No matter what you need to do around the house, you can rest assured knowing. The Kori features a modern design, lightweight and supportive, easy to adjust from stationary to rocking, and the fabrics are machine washable. No matter where you are in the house, you can always have your baby rocking comfortably by your side. Meet the new Maxi-Cosi Kori 2-in-1 rocker, for babies who rock. With its attractive and sleek design, however, you may not want to! The Kori’s smart design also means you can tuck it away under the bed or behind the couch when you need to. The Kori adjusts to three different positions with just one hand, cleans easily and weighs next to nothing. The cozy newborn inlay, made with high-quality soft materials, provides your baby with maximum comfort and support-it’s the best seat in the house. Removable cover - Makes it easy to clean your cover One hand recline - Makes it. ![]() No matter what you need to do around the house, you can rest assured knowing your baby can sit or rock away in peace.įrom the first days after birth to many months later, your baby can lay back in luxury or be a part of the action in the Kori. Meet the new 2-in-1 Maxi-Cosi Kori rocker. Featuring an attractive, practical design, the rocker adjusts. The Kori is minimalistic, lightweight and supportive, easy to adjust from stationary to rocking, and washable. The Maxi-Cosi Kori 2-in-1 Rocker is a lightweight, supportive seating solution for your tot. Based on your own experience with a product, feel free to also offer reviews and feedback on the website for other customers to learn from.Do you and your baby need some downtime and a change of scenery? Meet the new 2-in-1 Maxi-Cosi Kori rocker, for babies who rock. Please use these ratings as guidelines, and use sensitivity when purchasing products based on the individuals that you are shopping for. These factors are also considered in labeling a product with a 'best age range.' While many children may enjoy products at different stages of their development, this rating is our suggestion for an age range which will best enjoy the product. Such factors as a child's developmental skill set and toy popularity help determine the enjoyment levels of a product. Toysrus.ca & Babiesrus.ca base "Our Suggested Age" ranges on these manufacturer recommendations, as well as considering which ages will enjoy the product. This suggested age range may be based on what age range the manufacturer recommends will like the product best, or what age range is appropriate based on safety information and restrictions. FOR BABIES WHO ROCK The Kori 2-in-1 Rocker offers maximum comfort for your baby with 2 modes of use: rocking and stationary. The cosy newborn inlay of Kori, made with high-quality soft materials, keeps your little one comfortable and supported all the time. Maxi-Cosis stylish graphite grey rocker gives babies the best seat in the house. Maxi-Cosi Kori is a minimalistic, lightweight and supportive rocker that is easy to adjust from stationary to rocking, and machine washable.
![]() ![]() Similar to higher price options, they feature stainless steel construction with a nickel-plated finish and offer three adjustment options for easy installation. This set includes enough quality hinges for upgrading two, 20, or even 60 cabinet doors at one of the lowest prices on the market. Replacing standard hinges in a kitchen or throughout a home can be a less costly endeavor with these partial overlay hinges. Get the Furniware soft-close cabinet hinges at Amazon. May appear larger than comparable options may take some tinkering to fit the hinge properly.Comes in multiple quantities depending on the number of hinges needed.Cup diameter of 35 millimeters and cup depth of 11 millimeters standard for most cabinets.Fits overlays of ¾ to 1½ inches for ample versatility.These soft-closing hinges are made with 3-way adjusters for fine-tuning.Furniware soft-close concealed hinges come in packs of 10, 20, and 50. The cup diameter and depth are a standard 35 millimeters and 11 millimeters, respectively. Installation is made easy on face frame cabinets with these soft-closing hinges by the three-way adjusters that allow for fine-tuning the position of the cabinet doors after they are installed, eliminating the need for perfect hole placement. The rolled steel, nickel-plated hinges suit frame overlays ranging from ¾ to 1½ inches, making them one of the more versatile brands of soft-close hinges available. Quality construction, adjustability that aids with installation, and six sizes to suit different overlay widths set these soft-closing cabinet hinges apart from the pack. These self-closing hinges feature durable construction and work with a variety of cabinet styles. The list below narrows the field to some of the top soft-close hinges by type. Plus, many of these top picks are made with nickel-plated stainless steel for ample durability and long-term use.įinally, we selected a list of top picks that are easy to install with all hardware and instructions included or have a clip-in design for installation in seconds. Each of these top picks allows for ample adjustability to accommodate thick and thin cabinet doors with the help of three-way adjustability. We researched the most sought-after soft-close cabinet hinges in their respective categories and discovered that the best models are determined by their type, design, materials, ease of installation, and other special features included by top brands.Īfter extensive product research, we included options in our list of top full overlay and partial overlay soft-close hinges that accommodate face frames and frameless cabinetry. Photo: How We Chose the Best Soft-Close Cabinet Hinges BEST HINGE JIG: Kreg Concealed Hinge Jig.BEST FULL OVERLAY: Decobasics Full Overlay Frameless Cabinet Hinge.BEST PARTIAL OVERLAY: Ravinte Soft-Close Hinges for Kitchen Cabinets.FRAMELESS CABINET PICK: Decobasics Full Frameless Soft-Close Cabinet Hinges.FACE FRAME CABINET PICK: Probrico 105-Degree Soft-Close Cabinet Door Hinges.UPGRADE PICK: Blum Clip-Top Blumotion Soft-Close Cabinet Hinges.BEST BANG FOR THE BUCK: Konigeehre 20-Pack Soft-Close Cabinet Door Hinges.BEST OVERALL: Furniware 10-Piece Soft Closing Cabinet Hinges.We also offer tips and guidance on the right ones for any home. In this guide, we list some of the best soft-close cabinet hinges on the market. The difference is a mechanism that stops the door an inch or two before it impacts the frame and then gently, quietly eases it shut. Soft-close hinges look very similar to the standard concealed hinges common in kitchen and bathroom cabinets. Soft-close hinges are an affordable way to end the racket while preserving those expensive kitchen cabinets. Fortunately, there’s a solution to this noisy nuisance. The kitchen may be the busiest room in the house, but the constant slamming of cabinet doors as they make contact with the frame can also take a toll, leaving dents, scuffs, and even cracks on your cabinetry. ![]() ![]() ![]() ![]() Aloe Vera RecipesĪloe vera's uses don't stop at drinks. Alternatively, you can mix gel cubes into a wide variety of salads, including fruit ones, or even put it into a salad dressing by blending it with olive oil and other typical dressing ingredients like basil or lemon juice. Poach cubes of Aloe vera gel over low heat for a few minutes with some sugar and lime or lemon juice to create a jello-style ingredient that you can put on yogurts and other desserts. ![]() Or when the kids are in bed, add it to a grown-up cocktail like this Pumpkin Pie Spiced Pina Colada. Alternatively, try using its cool texture to complement this Cucumber Celery Slushie. To get a thicker consistency for other smoothie recipes, use more of the gel and add sweet ingredients such as honey, dates, or fruit. ![]() Aloe Vera Drink RecipesĪloe vera also makes a great base for thicker drinks such as this Mixed Berry Coconut Smoothie or a Turmeric and Cinnamon Chocolate Banana Shake. Some of its natural 'green' taste might remain, but you can temper this with other sweeter flavors such as sugar cane juice or fruit juice. You can blend the gel directly into an Aloe vera juice recipe.
![]() ![]() Thank you all, I hope that my article helped you in some way. SELECT pg_size_pretty(pg_indexes_size('index_empid')) SELECT pg_size_pretty( pg_total_relation_size( 'table_name' )) ORDER BY pg_total_relation_size(C.oid) DESC Ī query that shows the size of a particular table in a database. Pg_size_pretty(pg_total_relation_size(C.oid)) AS "total_size" In this variant the query shows the total size of all tables, including all indexes in the current database. WHERE nspname NOT IN ('pg_catalog', 'information_schema') LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace) Pg_size_pretty(pg_relation_size(C.oid)) AS "size" SELECT nspname || '.' || relname AS "relationship", In the first option, we display the 5 largest tables in the postgres database by running a query. We will look at several universal queries that will allow to find out the size of a particular table and all at once. Knowing the size of your tables is an important task and every DBA should know how to do it. ![]() In this tutorial, you have learned various handy functions to get the size of a database, a table, indexes, a tablespace, and a value.In today's article, we'll talk about how to find out the size of tables in a PostgreSQL database. To find how much space that needs to store a specific value, you use the pg_column_size() function, for examples: select pg_column_size( 5:: smallint) The statement returns the following output: pg_size_prettyĬode language: SQL (Structured Query Language) ( sql ) PostgreSQL value size The following statement returns the size of the pg_default tablespace: SELECT The pg_tablespace_size() function accepts a tablespace name and returns the size in bytes. To get the size of a tablespace, you use the pg_tablespace_size() function. Pg_size_pretty (pg_indexes_size( 'actor')) Ĭode language: SQL (Structured Query Language) ( sql ) PostgreSQL tablespace size The pg_indexes_size() function accepts the OID or table name as the argument and returns the total disk space used by all indexes attached of that table.įor example, to get the total size of all indexes attached to the film table, you use the following statement: SELECT To get total size of all indexes attached to a table, you use the pg_indexes_size() function. Pg_size_pretty(pg_database_size(pg_database.datname)) AS size FROM pg_database Code language: SQL (Structured Query Language) ( sql ) datname | size To get the size of each database in the current database server, you use the following statement: SELECT The statement returns the following result: pg_size_pretty For example, the following statement returns the size of the dvdrental database: SELECT To get the size of the whole database, you use the pg_database_size() function. Here is the output: relation | total_sizeĬode language: SQL (Structured Query Language) ( sql ) PostgreSQL database size relkind 'i' AND nspname !~ '^pg_toast' ORDER BY ![]() You can use the pg_total_relation_size() function to find the size of biggest tables including indexes.įor example, the following query returns top 5 biggest tables in the dvdrental database: SELECT The following shows the output: pg_size_pretty For example, to get the total size of the actor table, you use the following statement: SELECT To get the total size of a table, you use the pg_total_relation_size() function. The pg_relation_size() function returns the size of the table only, not included indexes or additional objects. To get the size of a specific table, you use the pgrelationsize() function. The following is the output in kB pg_size_pretty Pg_size_pretty (pg_relation_size( 'actor')) The pg_size_pretty() function takes the result of another function and format it using bytes, kB, MB, GB or TB as appropriate. To make the result more human readable, you use the pg_size_pretty()function. The pg_relation_size() function returns the size of a specific table in bytes: pg_relation_sizeĬode language: SQL (Structured Query Language) ( sql ) Our real-time segmentation features have benefited greatly from PostgreSQL’s performance, but we've also. Over the years, we've scaled up to 75 terabyte (TB) of stored data across nearly 40 servers. For example, you can get the size of the actor table in the dvdrental sample database as follows: select pg_relation_size( 'actor') Code language: SQL (Structured Query Language) ( sql ) For nearly a decade, the open-source relational database PostgreSQL has been a core part of OneSignal. ![]() To get the size of a specific table, you use the pg_relation_size() function. Summary: in this tutorial, you will learn how to get the size of the databases, tables, indexes, tablespace using some handy functions. ![]() ![]() ![]() It's possible that the device CPU becomes stressed causing overheating. Than the app may drain your battery quickly, but this depends on the configuration (emulated cpu cycles). It's possible that in some cases you have to uninstall and reinstall the app to make it work again. It's possible that you have to reboot your Android device in some cases. The app seems quite stable to me, but it's easily possible to make it very unstable and it may crash immediately if the user plays too much with the configuration, or if the guest system is not managed well. SDL () - No porting possible without thatīochs () - They made the real thingįreeDOS () - The basic tools for a PCįree icons authors () - I'm good at coding but bad at drawing The app is still considered in a sort of beta/testing stage. There is no official or guaranteed support and I don't know if I'll maintain it in the future years. Then I decided to make it available to the community as I think it can be interesting. This app was first created as an experiment just for my personal use. The back button usually opens the menu if a menu button is not reported by Android on the device. Please note that this is a sort of nerd-oriented app, probably useless for the average android user.Ī virtual PC keyboard is provided, but you can use your own virtual keyboard if you like.Īll the settings are made through a popup menu with quite many options. The typical use of bochs is to provide complete x86 PC emulation, including the x86 processor, hardware devices, and memory. If you plan to put the virtual machines in the external SD card, be aware that Android>=4.4 grants write access to the app only under /Android/data/lb.myapp.lbochs/files. Bochs can be compiled and used in a variety of modes, some which are still in development. It's possible to set the emulator run on a specific cpu model (386/486/586/686), but the configuration must be chosen wisely or the app will crash badly. It's possible to create shortcuts for different systems (if the home launcher allows it). I provide also a virtual HD ready to use for OS installations. I provide a floppy with freedos just to make the emulator boot after app installation. The modified bochs sources are included as a tgz archive stored in the internal SD card ( Android/data/lb.myapp.lbochs). LBochs is a port of the Bochs X86 emulator (). ![]() |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |