SlideShare une entreprise Scribd logo
1  sur  127
Who is this fool?! A little about me
Graphic Art Photography Web Design Django VFX JavaScript Print Design Software Digital Media CSS Python Flash / Flex
PERL & JavaScript
Django = HotPileOfAwesome( yes=True ) Django.build_web_app( fast=True )
Django.make_an_app() >>> True Django.log_in_user() >>> True Django.comment_on_my_model() >>> True Django.message_my_user(user='myuser') >>> True Django.send_emails( emails=['me@mail.com'] ) >>> True Django.do_complex_SQL( please=True ) >>> No Problem!
Django.make_a_thumbnail() >>> Thumbnail? Django.send_text_message() >>> Email Exception: no such thing Django.search_all_my_stuff() >>> WTF? Django.get_data_in_under_75_queries() >>> Whoa... Django.alter_table(model='MyModel') >>> Let's not get crazy Django.be_restful( now=True ) >>> you meanrequest.POST
I've Got an  app for that!
Searching
Searching Find Stuff - Fast
Searching Find Stuff - Fast ( without crushing my DB )
Haystack haystacksearch.org Djapian code.google.com/p/djapian/ Sphinx django-sphinx ( github )
Django MyModel.objects.filter( text__icontains='word' )OR MyModel.objects.filter( text__search='word' ) Problems: ,[object Object]
slow
mysql
manual DB configs,[object Object]
Haystack SearchQuerySet() .filter(  SQ(field=True)  | SQ(field__relation="something")  ~SQ(field=False)  ) >>> [ <SearchResult>, <SearchResult>, <SearchResult> ]
Xapian classArticleIndexer( Indexer ): fields = ['title','body'] tags = [ ('title','title', 3), ('body', 'as_plain_text', 1) ] space.add_index(Article, ArticleIndexer, attach_as='indexer')
Xapian fromdjapian.indexer import CompositeIndexer flags = xapian.QueryParser.FLAG_PARTIAL| br />xapian.QueryParser.FLAG_WILDCARD indexers = [ Model_1.indexer, Model_2.indexer ] comp = CompositeIndexer( *indexers ) s = comp.search( `a phrase` ).flags( flags ) >>> [ <hit:score=100>,<hit:score=98> ] $ s[0].instance >>> <ModelInstance:Model>
Haystack Xapian Index files Class Based Index Customize Text For Indexing Link to Indexed Object Index Fields, Methods & Relations Stemming, Facetting, Highlighting, Spelling ,[object Object]
Whole Word Matching
Loads all indexers
Multiple Index Hooks
Stored fields
Django-like Syntax
Templates &  Tags
Views, Forms & Fields
Wildcard Matching
Partial word matching
Doesn't Load All indexers
Interactive shell
Close to the metal ( Control )
Watches Models for changes
Pre-index Filtering,[object Object]
REST API Exposing Your Data
REST API Exposing Your Data ( In a meaningful way )
Django defview_func( reqeuest, *args, **kwargs):    request.GET    request.POST    request.FILES Problems: ,[object Object]
Can't restrict access based on HTTP methods
Serialization is left up to you
Manual auth
Tons of URLs,[object Object]
Piston classMyHandler( BaseHandler ):      methods_allowed =( 'GET', 'PUT')      model = MyModel      classMyOtherHandler( BaseHandler ):      methods_allowed =( 'GET', 'PUT')      model = MyOtherModel fields = ('title','content',('author',('username',) ) ) exclude = ('id', re.compile(r'^private_')) defread( self, request): return [ x for x in MyOtherModel.objects.select_related() ] defupdate( self, request ): ...
Tastypie classMyResource( ModelResource ): fk_field = fields.ForiegnKey( OtherResource, 'fk_field' )   classMeta: authentication = ApiKeyAuthentication()      queryset = MyModel.object.all() resource_name = 'resource' fields = ['title', 'content', ] allowed_methods = [ 'get' ] filtering = { 'somfield': ('exact', 'startswith') } defdehydrate_FOO( self, bundle ): return bundle.data[ 'FOO' ] = 'What I want'
Tastypie - Client Side newRequest.JSONP({ url:'http://www.yoursite.com/api/resource' ,method:'get' ,data:{ username:'billyblanks' ,api_key:'5eb63bbbe01eeed093cb22bb8f5acdc3' ,title__startswith:"Hello World" } ,onSuccess: function( data ){ console.info( data.meta ); console.log( data.objects ): }).send(); http://www.yoursite.com/api/resource/1 http://www.yoursite.com/api/resource/set/1;5 http://www.yoursite.com/api/resource/?format=xml
PISTON TASTYPIE Multiple Formats Throttling All HTTP Methods Authentication Arbitrary Data Resources Highly Configurable ,[object Object]
Built in fields
Auto Meta Data
Resource URIs
ORM ablities ( client )
API Key Auth
Object Caching ( backends )
De / Re hydrations hooks
Validation Via Forms
Deep ORM Ties
Data Streaming
OAuth / contrib Auth
URI Templates
Auto API Docs,[object Object]
DATABASE
DJANGO-SOUTH south.aeracode.org QUERYSET-TRANSFORM github.com/jbalogh/django-queryset-transform DJANGO-SELECTREVERSE code.google.com/p/django-selectreverse
SOUTH
SOUTH Database Migrations
DJANGO $ python manage.py syncdb
DJANGO $ python manage.py syncdb >>> You have a new Database!
DJANGO classMyModel( models.Model): relation = models.ForiegnKey( Model2 )
DJANGO classMyModel( models.Model ): relation = models.ForiegnKey( Model2 ) classMyModel( models.Model ): relation = models.ManyToMany( Model2 )
DJANGO $ python manage.py syncdb
DJANGO $ python manage.py syncdb >>> Sucks to be you!
WTF?!
DJANGO $ python manage.py syncdb >>> Sucks to be you! Problem: ,[object Object],[object Object],[object Object]
DJANGO classMyModel( models.Model ): relation = models.ForiegnKey( Model2 ) classMyModel( models.Model ): relation = models.ManyToMany( Model2 )
SOUTH $ python manage.py schemamigration <yourapp> >>> Sweet, run migrate
SOUTH $ python manage.py migrate <yourapp> >>> Done.
SOUTH
QUERYSET-TRANSFORM github.com/jbalogh/django-queryset-transform ( n + 1 )
QUERYSET-TRANSFORM {%for object in object_list %} {%for object in object.things.all %} {%if object.relation %} {{ object.relation.field.text }} {%else%} {{ object.other_relation }} {%endif%} {%endfor%} {%empty%} no soup for you {%endfor%}
QUERYSET-TRANSFORM deflookup_tags(item_qs): item_pks = [item.pk for item in item_qs] m2mfield = Item._meta.get_field_by_name('tags')[0] tags_for_item = br />Tag.objects.filter( item__in = item_pks) .extra(select = {'item_id': '%s.%s' % ( m2mfield.m2m_db_table(), m2mfield.m2m_column_name() )          })          tag_dict = {} for tag in tags_for_item: tag_dict.setdefault(tag.item_id, []).append(tag) for item in item_qs: item.fetched_tags = tag_dict.get(item.pk, [])
QUERYSET-TRANSFORM qs = Item.objects.filter( name__contains = 'e' ).transform(lookup_tags)
QUERYSET-TRANSFORM from django.db import connection len( connection.queries ) >>> 2
DJANGO-SELECTREVERSE code.google.com/p/django-selectreverse
DJANGO-SELECTREVERSE Tries prefetching on reverse relations model_instance.other_model_set.all()
CONTENT MANAGEMENT
DJANGO-CMS www.django-cms.org WEBCUBE-CMS www.webcubecms.com SATCHMO www.satchmoproject.com
WEBCUBE-CMS
WEBCUBE-CMS Feature Complete
WEBCUBE-CMS Feature Complete Robust & Flexible
WEBCUBE-CMS Feature Complete Robust & Flexible ( Commercial License )
$12,000
$12,000
+ $300 / mo
WTF?!
DJANGO-CMS
PRO CON ,[object Object]
Plugin Support
Template Switching
Menu Control
Translations
Front-End Editing ( latest )
Moderation
Template Tags
Lots of settings
Lots Of Settings ( again )
Another Learning Curve
Plone Paradox
Plugins a little wonky,[object Object]
SATCHMO E-Commerce-y CMS
Django Admin
DJANGO-GRAPPELLI code.google.com/p/django-grappelli DJANGO-FILEBROWSE code.google.com/p/django-filebrowser DJANGO-ADMIN TOOLS bitbucket.org/izi/django-admin-tools
GRAPPELLI
GRAPPELLI
GRAPPELLI
FILEBROWSER
FILEBROWSER
FILEBROWSER
FILEBROWSER
ADMIN TOOLS
ADMIN TOOLS
ADMIN TOOLS
Image Management
DJANGO-IMAGEKIT bitbucket.org/jdriscoll/django-imagekit DJANGO-PHOTOLOGUE code.google.com/p/django-photologue SORL-THUMBNAIL thumbnail.sorl.net/
DJANGO classMyModel( models.Model ): image = models.ImageField(upload_to='/' )
DJANGO classMyModel( models.Model ): image = models.ImageField( upload_to='/' ) thumb = models.ImageField( upload_to='/' )

Contenu connexe

Tendances

Smarter Interfaces with jQuery (and Drupal)
Smarter Interfaces with jQuery (and Drupal)Smarter Interfaces with jQuery (and Drupal)
Smarter Interfaces with jQuery (and Drupal)aasarava
 
Best Practice Testing with Lime 2
Best Practice Testing with Lime 2Best Practice Testing with Lime 2
Best Practice Testing with Lime 2Bernhard Schussek
 
Система рендеринга в Magento
Система рендеринга в MagentoСистема рендеринга в Magento
Система рендеринга в MagentoMagecom Ukraine
 
Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010
Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010
Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010Sergey Ilinsky
 
Best practices for js testing
Best practices for js testingBest practices for js testing
Best practices for js testingKarl Mendes
 
Findability Bliss Through Web Standards
Findability Bliss Through Web StandardsFindability Bliss Through Web Standards
Findability Bliss Through Web StandardsAarron Walter
 
Django Forms: Best Practices, Tips, Tricks
Django Forms: Best Practices, Tips, TricksDjango Forms: Best Practices, Tips, Tricks
Django Forms: Best Practices, Tips, TricksShawn Rider
 
Web APIs & Google APIs
Web APIs & Google APIsWeb APIs & Google APIs
Web APIs & Google APIsPamela Fox
 
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google InfrastructureLiving in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google InfrastructurePamela Fox
 
Haml & Sass presentation
Haml & Sass presentationHaml & Sass presentation
Haml & Sass presentationbryanbibat
 
Google Wave 20/20: Product, Protocol, Platform
Google Wave 20/20: Product, Protocol, PlatformGoogle Wave 20/20: Product, Protocol, Platform
Google Wave 20/20: Product, Protocol, PlatformPamela Fox
 

Tendances (20)

Smarter Interfaces with jQuery (and Drupal)
Smarter Interfaces with jQuery (and Drupal)Smarter Interfaces with jQuery (and Drupal)
Smarter Interfaces with jQuery (and Drupal)
 
Best Practice Testing with Lime 2
Best Practice Testing with Lime 2Best Practice Testing with Lime 2
Best Practice Testing with Lime 2
 
Система рендеринга в Magento
Система рендеринга в MagentoСистема рендеринга в Magento
Система рендеринга в Magento
 
Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010
Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010
Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010
 
Best practices for js testing
Best practices for js testingBest practices for js testing
Best practices for js testing
 
Ant
Ant Ant
Ant
 
Gae
GaeGae
Gae
 
Jquery 1
Jquery 1Jquery 1
Jquery 1
 
Findability Bliss Through Web Standards
Findability Bliss Through Web StandardsFindability Bliss Through Web Standards
Findability Bliss Through Web Standards
 
ColdFusion ORM
ColdFusion ORMColdFusion ORM
ColdFusion ORM
 
Django
DjangoDjango
Django
 
Django Forms: Best Practices, Tips, Tricks
Django Forms: Best Practices, Tips, TricksDjango Forms: Best Practices, Tips, Tricks
Django Forms: Best Practices, Tips, Tricks
 
Element
ElementElement
Element
 
Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"Jsp Presentation +Mufix "3"
Jsp Presentation +Mufix "3"
 
Ajax
AjaxAjax
Ajax
 
Web APIs & Google APIs
Web APIs & Google APIsWeb APIs & Google APIs
Web APIs & Google APIs
 
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google InfrastructureLiving in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
 
YQL talk at OHD Jakarta
YQL talk at OHD JakartaYQL talk at OHD Jakarta
YQL talk at OHD Jakarta
 
Haml & Sass presentation
Haml & Sass presentationHaml & Sass presentation
Haml & Sass presentation
 
Google Wave 20/20: Product, Protocol, Platform
Google Wave 20/20: Product, Protocol, PlatformGoogle Wave 20/20: Product, Protocol, Platform
Google Wave 20/20: Product, Protocol, Platform
 

En vedette

Building & Managing Windows Azure
Building & Managing Windows AzureBuilding & Managing Windows Azure
Building & Managing Windows AzureK.Mohamed Faizal
 
Global management trends in a two speed world 2.9.2011
Global management trends in a two speed world 2.9.2011Global management trends in a two speed world 2.9.2011
Global management trends in a two speed world 2.9.2011ncovrljan
 
Advanced Administrative Solutions
Advanced Administrative SolutionsAdvanced Administrative Solutions
Advanced Administrative SolutionsMarianne Campbell
 
ePortfolio for Forensic Psychology
ePortfolio for Forensic PsychologyePortfolio for Forensic Psychology
ePortfolio for Forensic PsychologyMicheleFoster
 
So you want to be a pre sales architect or consultant
So you want to be a pre sales architect or consultantSo you want to be a pre sales architect or consultant
So you want to be a pre sales architect or consultantK.Mohamed Faizal
 

En vedette (6)

Building & Managing Windows Azure
Building & Managing Windows AzureBuilding & Managing Windows Azure
Building & Managing Windows Azure
 
Global management trends in a two speed world 2.9.2011
Global management trends in a two speed world 2.9.2011Global management trends in a two speed world 2.9.2011
Global management trends in a two speed world 2.9.2011
 
Advanced Administrative Solutions
Advanced Administrative SolutionsAdvanced Administrative Solutions
Advanced Administrative Solutions
 
ePortfolio for Forensic Psychology
ePortfolio for Forensic PsychologyePortfolio for Forensic Psychology
ePortfolio for Forensic Psychology
 
Ubuntu sunum...
Ubuntu   sunum...Ubuntu   sunum...
Ubuntu sunum...
 
So you want to be a pre sales architect or consultant
So you want to be a pre sales architect or consultantSo you want to be a pre sales architect or consultant
So you want to be a pre sales architect or consultant
 

Similaire à Meetup django common_problems(1)

Building Web Interface On Rails
Building Web Interface On RailsBuilding Web Interface On Rails
Building Web Interface On RailsWen-Tien Chang
 
Django Introduction Osscamp Delhi September 08 09 2007 Mir Nazim
Django Introduction Osscamp Delhi September 08 09 2007 Mir NazimDjango Introduction Osscamp Delhi September 08 09 2007 Mir Nazim
Django Introduction Osscamp Delhi September 08 09 2007 Mir NazimMir Nazim
 
Django - Framework web para perfeccionistas com prazos
Django - Framework web para perfeccionistas com prazosDjango - Framework web para perfeccionistas com prazos
Django - Framework web para perfeccionistas com prazosIgor Sobreira
 
Strutsjspservlet
Strutsjspservlet Strutsjspservlet
Strutsjspservlet Sagar Nakul
 
Strutsjspservlet
Strutsjspservlet Strutsjspservlet
Strutsjspservlet Sagar Nakul
 
WordPress Standardized Loop API
WordPress Standardized Loop APIWordPress Standardized Loop API
WordPress Standardized Loop APIChris Jean
 
JBUG 11 - Django-The Web Framework For Perfectionists With Deadlines
JBUG 11 - Django-The Web Framework For Perfectionists With DeadlinesJBUG 11 - Django-The Web Framework For Perfectionists With Deadlines
JBUG 11 - Django-The Web Framework For Perfectionists With DeadlinesTikal Knowledge
 
ActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group PresentationActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group Presentationipolevoy
 
The Django Web Application Framework 2
The Django Web Application Framework 2The Django Web Application Framework 2
The Django Web Application Framework 2fishwarter
 
The Django Web Application Framework 2
The Django Web Application Framework 2The Django Web Application Framework 2
The Django Web Application Framework 2fishwarter
 
The Django Web Application Framework 2
The Django Web Application Framework 2The Django Web Application Framework 2
The Django Web Application Framework 2fishwarter
 
The Django Web Application Framework 2
The Django Web Application Framework 2The Django Web Application Framework 2
The Django Web Application Framework 2fishwarter
 
Grails Introduction - IJTC 2007
Grails Introduction - IJTC 2007Grails Introduction - IJTC 2007
Grails Introduction - IJTC 2007Guillaume Laforge
 
Intro To Mvc Development In Php
Intro To Mvc Development In PhpIntro To Mvc Development In Php
Intro To Mvc Development In Phpfunkatron
 
Boston Computing Review - Ruby on Rails
Boston Computing Review - Ruby on RailsBoston Computing Review - Ruby on Rails
Boston Computing Review - Ruby on RailsJohn Brunswick
 
Javascript
JavascriptJavascript
Javascripttimsplin
 

Similaire à Meetup django common_problems(1) (20)

Building Web Interface On Rails
Building Web Interface On RailsBuilding Web Interface On Rails
Building Web Interface On Rails
 
Django Introduction Osscamp Delhi September 08 09 2007 Mir Nazim
Django Introduction Osscamp Delhi September 08 09 2007 Mir NazimDjango Introduction Osscamp Delhi September 08 09 2007 Mir Nazim
Django Introduction Osscamp Delhi September 08 09 2007 Mir Nazim
 
Django - Framework web para perfeccionistas com prazos
Django - Framework web para perfeccionistas com prazosDjango - Framework web para perfeccionistas com prazos
Django - Framework web para perfeccionistas com prazos
 
Jsp
JspJsp
Jsp
 
Struts,Jsp,Servlet
Struts,Jsp,ServletStruts,Jsp,Servlet
Struts,Jsp,Servlet
 
Strutsjspservlet
Strutsjspservlet Strutsjspservlet
Strutsjspservlet
 
Strutsjspservlet
Strutsjspservlet Strutsjspservlet
Strutsjspservlet
 
WordPress Standardized Loop API
WordPress Standardized Loop APIWordPress Standardized Loop API
WordPress Standardized Loop API
 
JBUG 11 - Django-The Web Framework For Perfectionists With Deadlines
JBUG 11 - Django-The Web Framework For Perfectionists With DeadlinesJBUG 11 - Django-The Web Framework For Perfectionists With Deadlines
JBUG 11 - Django-The Web Framework For Perfectionists With Deadlines
 
WordPress APIs
WordPress APIsWordPress APIs
WordPress APIs
 
ActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group PresentationActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group Presentation
 
The Django Web Application Framework 2
The Django Web Application Framework 2The Django Web Application Framework 2
The Django Web Application Framework 2
 
The Django Web Application Framework 2
The Django Web Application Framework 2The Django Web Application Framework 2
The Django Web Application Framework 2
 
The Django Web Application Framework 2
The Django Web Application Framework 2The Django Web Application Framework 2
The Django Web Application Framework 2
 
The Django Web Application Framework 2
The Django Web Application Framework 2The Django Web Application Framework 2
The Django Web Application Framework 2
 
Grails Introduction - IJTC 2007
Grails Introduction - IJTC 2007Grails Introduction - IJTC 2007
Grails Introduction - IJTC 2007
 
Merb jQuery
Merb jQueryMerb jQuery
Merb jQuery
 
Intro To Mvc Development In Php
Intro To Mvc Development In PhpIntro To Mvc Development In Php
Intro To Mvc Development In Php
 
Boston Computing Review - Ruby on Rails
Boston Computing Review - Ruby on RailsBoston Computing Review - Ruby on Rails
Boston Computing Review - Ruby on Rails
 
Javascript
JavascriptJavascript
Javascript
 

Dernier

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Dernier (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Meetup django common_problems(1)