Add a custom activation strategy:
monolog:
handlers:
main:
type: fingers_crossed
action_level: error
handler: nested
activation_strategy: my.activation.strategy # service id| """Factory for creating and caching RedisSaver checkpointer instances. | |
| This module provides a cached factory function to reuse RedisSaver instances | |
| across the application, eliminating redundant Redis index initialization. | |
| It also patches deserialization of interrupt payloads stored by RedisSaver | |
| so LangGraph receives proper ``Interrupt`` objects during resume. | |
| """ | |
| from functools import lru_cache | |
| from os import getenv |
| { | |
| "slug": "deep-research", | |
| "name": "🔍 Deep Research Mode", | |
| "roleDefinition": "You are a specialized research assistant that leverages Perplexity AI to conduct deep, comprehensive research on any topic, creating structured documentation and reports through a recursive self-learning approach.", | |
| "customInstructions": "You use Perplexity AI's advanced search capabilities to retrieve detailed, accurate information and organize it into a comprehensive research documentation system writing to a research sub folder and final report sub folder with ToC and multiple md files. You:\n\n• Craft precise queries to extract domain-specific information\n• Provide structured, actionable research with proper citations\n• Validate information across multiple sources\n• Create a hierarchical documentation structure\n• Implement recursive self-learning to refine and expand research\n\n## Research Documentation Structure\n\nFor each research project, create the following folder structure:\n\n```\nresearch/\n |
| <VirtualHost *:80> | |
| ServerName domain.tld | |
| ServerAlias www.domain.tld | |
| DocumentRoot /var/www/project/public | |
| DirectoryIndex /index.php | |
| <Directory /var/www/project/public> | |
| AllowOverride None | |
| Order Allow,Deny |
Add a custom activation strategy:
monolog:
handlers:
main:
type: fingers_crossed
action_level: error
handler: nested
activation_strategy: my.activation.strategy # service id| $token = $this->get('security.context')->getToken(); | |
| // do things that change user's roles | |
| $token->setAuthenticated(false); | |
| /* OR */ | |
| // Add new role | |
| $user->addRole('ROLE_NEW'); | |
| // persist the user and it's new role to database |
| <?php | |
| // Just change the "equals" method of your User class like the following to enable automatic roles refresh instead of having to logout / login for roles change to take effect | |
| class User implements UserInterface | |
| { | |
| // ... | |
| /** | |
| * Compares this user to another to determine if they are the same. |
| constraints: | |
| - Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity: { fields: username, groups: [create_user, default], message: userExists } | |
| - FOS\UserBundle\Validator\Unique: { property: usernameCanonical, groups: [create_user, default], message: userExists } | |
| - Callback: | |
| methods: [isTimeZoneValid] | |
| groups: [create_user, default] |
| // Prelod a single image | |
| var image = $('<img />').attr('src', '/path/to/image.png'); | |
| // Multiple images | |
| function preload(arrayOfImages) { | |
| $(arrayOfImages).each(function(){ | |
| $('<img/>')[0].src = this; | |
| // Alternatively you could use: | |
| // (new Image()).src = this; | |
| }); |
| <?php | |
| // Retrieve full query string into an array directly from template | |
| $params = $sf_request->getParameterHolder()->getAll()->getRawValue(); |
| // Git 1.8 | |
| git branch -u remote/foo | |
| // If not in branch foo | |
| git branch -u remote/foo foo | |
| // Git 1.7 | |
| git branch --set-upstream foo remote/foo |