Bestand wählen
Merken

1ClickBOM

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
hello to change tackle it but of I am here to talk about the my small project which may be has a scope of a single feature of these other projects that we just about my name is scarce the menu of Linotronic design engineer and rest so for developers the I use these languages listed there of piece the layout using key character of more from the key can mailing lists and undersea um and I work as a freelance consultant the when I'm here to talk about uh a little tool that I made kind of scratch marriage in and it's the browser extension to quickly add components to return shipping costs because that is very boring and tedious and that's why I mean this I only have room to the runtimes on for canonical and what it does how it does it and what they might do in the future here if I manage to time points in time to develop it further or if someone else would like to contribute something at so what does it do the who here which shows you with
us but
so the idea is that you will the idea is that
you have you all the materials in a particular form of uh the owner is you have your mind note which really can be anything but it useful to have schematic references in there and you have your quantity and the new name retailer that you want such as from and you put your retailer part number in 3rd and 4th this this thought and that you can then you can the you can think of the and moving over to the browser you
can open the extension and a space that they tend to their and you then get a nice overview of what you trying to uh purchase and you can quickly opening the terms and even you know within 1 development select them if you've
got parts and already easily clear this 1 or 1 of the few things for that word so all and make it is that you can quickly quickly add these components
to cuts and you get your your references and that means when you get your components of our you basically have
almost the in the kit format that you
can use to assemble and so
obviously retailers already have these the kind
of tools available on individual retailers
to come quick pace of things but who advantage of this is that it unifies the format doesn't matter which was recently used you did so was the same format managers generally very streamlines the process of managing kind and seeing it so the retailers is takes a surprising amount of clicks search into your car it so that you do if you knowing things that which you don't wanna do it and of 1 important thing to me when designing it was that it was gave you you really clear view of your feedback on what what went wrong if something went wrong so I use these notifications that give you errors warnings depending on how severe I think there the situation might be and
1 neat little feature that it was that and if you go taps and separate values online then you can quickly kind of new batch and button appears then quickly at those components directly from a website so it's kind it was really quick sharing of those materials well the so the features story answer Chrome extension of fire and currently working 5 export it suppose these retailers the so there uh in over 100 locations so it you set what country are and then if you choose the right a retailer website depending on that views the simple license which is maybe a little controversial but suffers a friend of splicing suffer conditioned of slices and approved but i and so could you it anyway so if you've got from the lessons of probably willing to realize this so so let's cover how this works of it's like I am Prince ImageNet passes tab summary barriers which is the clipboard format of most expect most term spreadsheet formats that Richard programs um it's kind of a an easy format to pass because nobody really wants tabs in their actual data so it's nice to limit and then each of the past of what it really does is merely the HTTP requests that the reason sites themselves cause your browser to send and then quickly passing additional responses using could you see indicators to determine whether what are you want to happen happened I just could not on how HCC works in cases people who don't have never really done anything with that uh it's even I get supposed to crest of this modern world still ones which Europe but used less often or at least on my situation uh the parameters that you want uh uh cast you aside so a ascent along with a request and it returns a status which sum you should using for for status of 403 status and so is it time left over time so you can return centers and uh and responses you need to know and the cookies and used to persist data genius he guilt such um so I spend a lot of time in the in the browser tools of dividing its you request and having a look at what the site such as and when you add components and it's not the very clean I this is what you have to do a type on the command line if you wanna add a component G and this create command the them as a website and this entry of a truncated this series goes on for 20 thousand that characters which is the view states of the web application I have no idea what that's for what I have to retrieve it and send it in order for my request to be accepted that is that we have this here is that it's written conscripts which so the language that composter JavaScript's because JavaScript is the only thing that will run rises and it's an object oriented design has a barrage of automated functional tests and a simple GUI some sort of vertical curve through small image that come with a capacitor script and has a nice kind of Pythonesque syntax and a very kind of clear to us to see this function application at component is G function which which is generated into that and that's a nice little this region is a lot of things 1 of the scripts and what I breeze measures enzymes a handwritten JavaScript and time encounter guides you along to write a good jobs but it's very close to the JavaScript itself and another good and another reason was that the has classes and I want to an object-oriented design so all was another reason they're my knowledge use it because you know it's another level of abstraction and the have a compilation step and the need to source maps of things from so the object-oriented design the main thing is I have the retail interface which is extended by each of the individual of reader uh objects or classes and they the main the main methods you can see here is to is a method that relations in to refresh the court's official site and the main operations that then it implements in each individual class of adding items in clearing the cost to really very dependent on what side to this and so this objection worked really well in some ways but for instance the final pursuant to use it in a new rock star outside of so the we they reusing what they did with the new arc in the final size of a here and it's a scan of my tests it was working anymore and all I simply have to do with the fact that this is happening and replace someone methods the 1 I had already implemented in the near so that's because their mother and in other ways I don't really like that section because often of often music because this this the considerably instantiating different objects of the it isn't doesn't always make sense because of the bond manager class and can create a new bond manageable really there is only 1 bar manager and uh the bar manager kind of has all the reason interfaces and takes care of doing the operations on all of them uh and and we will be here isn't it so I don't really need a 2nd 1 side alienation instantiated and some of the nodes for having different country instantiations of this region he objects for instance uh really there's only you the only in 1 country so I don't know it shouldn't really be neatly possible that I mean I can do that so that's where that searching for sound from it and so the ultimate function tests I used
a framework called unit and this this nice little of you the test of passing and failing to do a differed standing fails I didn't become really do a lot of unit as we there was missing and most of you because basically the the
and has the heavily than on the network and I did this obviously those are the unit test there but then there's a much larger monitors suggest you go to sites and tests for each individual ever each country test the responses and sees that this this kind of interaction is working correctly but run it from this because you know the network requests can time now all I care for that hex the site for that moment because of sending too many requests which something which you really really happens in test situations and not in their actual use of the wagon of the extension has very simple drive just of the edges so initially the video if you don't know that there's only 1 but 2 personally and after you have these operations is but these in 5 operations that you can you that's that's really at some and the news and you are liable for this kind of found that JavaScript is enough to to the form manipulating the and the data Document Object Model and use that as many computers as possible to use the moment this little badge that I don't have to reimplement icon together that's status of specific called feature of the so what might do in the future right right now it's chrome only and is about 200 weekly uses that's the statistics I get from the Chrome Web Store which means to end users that start their browser in the last week With the plucking enabled so what really specific this that no so the upcoming features of 5 1st of all I don't think it's really that important to our users that because it's the kind of tool that you you when you need it you you might assist all you could open prompt for for that the and just put you purchase and enclose again not necessarily will the you don't necessarily need 5 explore I wanna get in now so that as a developer I can develop for both platforms simultaneously that and think so the big thing this each ceramics excited of Roadmap online website but this is summer side but are they lying of retailers per item the following is kind of allows for that is the resettlement part number are the last things we just keep repeating that people differ retailers and then you could make um bigger than those which is a couple of all possible resellers and this cut this thing would then really allow for people to publish their their images online and then that allow users to quickly just click on an icon on their hands the order those components and you nicely combine that with the with the go about the there a few 1 the go online that you consent to low-cost PCB manufacture you essentially have a kid with all the references labeled and you just and then before using for long and I wanna come to find the same components from the for retailers to input using all the ones you are purchasing and hopefully the tool can figure out what what that my need for other reasons so that you can generate larger bombs of the people can use for their preferred retailers and maybe my 1 final goal really is to have a function to minimize the cost of your own materials and kind of figuring out what the what the lowest cost of shipping would be in save everyone money you can and that's it thanks Bill be thank you for the you know what you do the as I did not know I did OK the question was uh when I consider any of the suppliers to see if they would you know exposes insulating I and I did not I don't think I would have got much response and on the time and I want to implement this anyway but I did call final for while is assigned minus those switching oversights and they give me some information as to when they were doing that although it was very good but it was some information and the the I of I know that is I don't think the tool doesn't have any database they just 0 I guess you mean the the of sort of the the question and the question was whether the tool would what would happen essentially if you try and add a component that's not in current stock yes and so on In that case that it will give you a and at uh uh is it intends a little bit on the side but a it will give you an error in the sites way can't anything thing about it on digit he this it just it it goes through and there's a suggestion by the side of an alternative component and that is kind of automatically added and 2 doses of looks those systems that are normally just because they changed their their internal number so it is the same component thank you
Softwareentwickler
Punkt
Browser
Formale Sprache
Browser
EDV-Beratung
Telekommunikation
Gibbs-Verteilung
Mailing-Liste
Maßerweiterung
Software
Diskrete-Elemente-Methode
Dämpfung
Projektive Ebene
Zusammenhängender Graph
Maßerweiterung
Softwareentwickler
Schlüsselverwaltung
E-Mail
Bildschirmmaske
Materialisation <Physik>
Browser
Mereologie
Browser
Zahlenbereich
Telekommunikation
Maßerweiterung
Mereologie
Browser
Telekommunikation
Wort <Informatik>
Zusammenhängender Graph
Softwareentwickler
Maßerweiterung
Term
EINKAUF <Programm>
Raum-Zeit
Inklusion <Mathematik>
Browser
Dateiformat
Telekommunikation
Zusammenhängender Graph
Benutzeroberfläche
Schnitt <Graphentheorie>
Software Development Kit
Rückkopplung
Prozess <Physik>
Datenmanagement
Sichtenkonzept
Programm/Quellcode
Browser
Dateiformat
Telekommunikation
Maßerweiterung
Fehlermeldung
Gemeinsamer Speicher
Compiler
Browser
Program Slicing
Web-Applikation
Formale Sprache
Kartesische Koordinaten
Eins
Übergang
Kreisbogen
Softwaretest
Einheit <Mathematik>
Datenmanagement
Entscheidungsmodell
Prozess <Informatik>
Code
Gruppe <Mathematik>
Skript <Programm>
Elektronischer Programmführer
Kurvenanpassung
Einflussgröße
Feuchteleitung
Schnittstelle
Softwaretest
Lineares Funktional
Nichtlinearer Operator
Parametersystem
Sichtenkonzept
Abstraktionsebene
Güte der Anpassung
Reihe
Übergang
Quellcode
Diskrete-Elemente-Methode
Tabellenkalkulation
Rechter Winkel
Dateiformat
Garbentheorie
Benutzerführung
URL
Ordnung <Mathematik>
Instantiierung
Aggregatzustand
Explosion <Stochastik>
Subtraktion
Web Site
Klasse <Mathematik>
Maßerweiterung
Term
Framework <Informatik>
Überlagerung <Mathematik>
Open Source
Magnettrommelspeicher
Knotenmenge
Endogene Variable
Datentyp
Zusammenhängender Graph
OSA
Indexberechnung
Optimierung
Maßerweiterung
Bildgebendes Verfahren
Trennungsaxiom
Architektur <Informatik>
Schaltwerk
Materialisation <Physik>
Cookie <Internet>
Relativitätstheorie
Browser
Telekommunikation
Gerade
Quick-Sort
Endogene Variable
Mapping <Computergraphik>
Objekt <Kategorie>
Parametersystem
Cookie <Internet>
Anwendungsdienstanbieter
Compiler
PRINCE2
Stapelverarbeitung
Benutzerführung
Bit
Web Site
Komponententest
Momentenproblem
Browser
Interaktives Fernsehen
Zahlenbereich
Maßerweiterung
Twitter <Softwareplattform>
Systemplattform
Eins
Videokonferenz
Bildschirmmaske
Benutzerbeteiligung
Softwaretest
Entscheidungsmodell
Datennetz
Endogene Variable
Zusammenhängender Graph
Softwareentwickler
Maßerweiterung
Speicher <Informatik>
Schnitt <Graphentheorie>
Bildgebendes Verfahren
Softwaretest
Lineares Funktional
Nichtlinearer Operator
Statistik
Sechsecknetz
Datennetz
Materialisation <Physik>
Datenhaltung
Objektmodell
Web Site
Telekommunikation
Physikalisches System
Ein-Ausgabe
Bildschirmsymbol
Quick-Sort
Diskrete-Elemente-Methode
Rechter Winkel
Digitalisierer
Mereologie
Benutzerführung
Information
Ordnung <Mathematik>
Benutzerführung
Fehlermeldung

Metadaten

Formale Metadaten

Titel 1ClickBOM
Untertitel A browser extension to quickly add electronic components to shopping carts
Alternativer Titel Electronic Design Automation - 1ClickBOM
Serientitel FOSDEM 2015
Autor Emanuel, Kaspar
Lizenz CC-Namensnennung 2.0 Belgien:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
DOI 10.5446/34363
Herausgeber FOSDEM VZW
Erscheinungsjahr 2016
Sprache Englisch
Produktionsjahr 2015

Inhaltliche Metadaten

Fachgebiet Informatik

Ähnliche Filme

Loading...
Feedback