[{"data":1,"prerenderedAt":540},["Reactive",2],{"cTNFRfyTis":3,"references":103,"technologies":230},[4,60],{"id":5,"created_at":6,"in_reply_to_id":7,"in_reply_to_account_id":7,"sensitive":8,"spoiler_text":9,"visibility":10,"language":11,"uri":12,"url":13,"replies_count":14,"reblogs_count":15,"favourites_count":16,"quotes_count":14,"edited_at":7,"content":17,"reblog":7,"application":7,"account":18,"media_attachments":47,"mentions":48,"tags":54,"emojis":55,"quote":7,"card":7,"poll":7,"quote_approval":56},"117014133916404191","2026-07-31T10:33:06.763Z",null,false,"","public","fr","https://mastodon.libre-entreprise.com/users/codelutin/statuses/117014133916404191","https://mastodon.libre-entreprise.com/@codelutin/117014133916404191",0,2,1,"\u003Cp>Souscrire à \u003Cspan class=\"h-card\" translate=\"no\">\u003Ca href=\"https://mastodon.indie.host/@LaSuiteCoop\" class=\"u-url mention\">@\u003Cspan>LaSuiteCoop\u003C/span>\u003C/a>\u003C/span> : fait ✅\u003C/p>",{"id":19,"username":20,"acct":20,"display_name":21,"locked":8,"bot":8,"discoverable":22,"indexable":22,"group":8,"created_at":23,"note":24,"url":25,"uri":26,"avatar":27,"avatar_static":27,"header":28,"header_static":28,"followers_count":29,"following_count":30,"statuses_count":31,"last_status_at":32,"hide_collections":8,"noindex":8,"emojis":33,"roles":34,"fields":38},"159","codelutin","Code Lutin",true,"2017-04-14T00:00:00.000Z","\u003Cp>Expertise \u003Ca href=\"https://mastodon.libre-entreprise.com/tags/Java\" class=\"mention hashtag\" rel=\"tag\">#\u003Cspan>Java\u003C/span>\u003C/a> et \u003Ca href=\"https://mastodon.libre-entreprise.com/tags/Javascript\" class=\"mention hashtag\" rel=\"tag\">#\u003Cspan>Javascript\u003C/span>\u003C/a> à \u003Ca href=\"https://mastodon.libre-entreprise.com/tags/Nantes\" class=\"mention hashtag\" rel=\"tag\">#\u003Cspan>Nantes\u003C/span>\u003C/a>.\u003C/p>\u003Cp>Membre-fondateur de \u003Ca href=\"https://mastodon.libre-entreprise.com/tags/LibreEntreprise\" class=\"mention hashtag\" rel=\"tag\">#\u003Cspan>LibreEntreprise\u003C/span>\u003C/a>, nous sommes une SAS à participation ouvrière : nous pratiquons la démocratie, l&#39;égalité de salaire, la transparence.\u003C/p>","https://mastodon.libre-entreprise.com/@codelutin","https://mastodon.libre-entreprise.com/users/codelutin","https://media.mastodon.libre-entreprise.com/volume-mastodon-system/accounts/avatars/000/000/159/original/49c5dafbdddd540b.png","https://media.mastodon.libre-entreprise.com/volume-mastodon-system/accounts/headers/000/000/159/original/1dad6966907ca631.png",937,171,549,"2026-07-31",[],[35],{"id":36,"name":37,"color":9},"2","Admin",[39,43],{"name":40,"value":41,"verified_at":42},"Site web","\u003Ca href=\"https://www.codelutin.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\">\u003Cspan class=\"invisible\">https://www.\u003C/span>\u003Cspan class=\"\">codelutin.com\u003C/span>\u003Cspan class=\"invisible\">\u003C/span>\u003C/a>","2022-11-29T10:45:02.109+00:00",{"name":44,"value":45,"verified_at":46},"LinuxFR","\u003Ca href=\"https://linuxfr.org/users/lutintern\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\">\u003Cspan class=\"invisible\">https://\u003C/span>\u003Cspan class=\"\">linuxfr.org/users/lutintern\u003C/span>\u003Cspan class=\"invisible\">\u003C/span>\u003C/a>","2023-02-13T14:32:10.587+00:00",[],[49],{"id":50,"username":51,"url":52,"acct":53},"114817414166338344","LaSuiteCoop","https://mastodon.indie.host/@LaSuiteCoop","LaSuiteCoop@mastodon.indie.host",[],[],{"automatic":57,"manual":58,"current_user":59},[],[],"denied",{"id":61,"created_at":62,"in_reply_to_id":7,"in_reply_to_account_id":7,"sensitive":8,"spoiler_text":9,"visibility":10,"language":11,"uri":63,"url":64,"replies_count":14,"reblogs_count":65,"favourites_count":66,"quotes_count":14,"edited_at":7,"content":67,"reblog":7,"application":7,"account":68,"media_attachments":75,"mentions":91,"tags":92,"emojis":99,"quote":7,"card":7,"poll":7,"quote_approval":100},"116515687273192632","2026-05-04T09:51:34.574Z","https://mastodon.libre-entreprise.com/users/codelutin/statuses/116515687273192632","https://mastodon.libre-entreprise.com/@codelutin/116515687273192632",29,3,"\u003Cp>On rallonge notre appel à candidatures de quelques jours !!! n&#39;hésitez plus à candidater et/ou faire passer le message autour de vous.\u003C/p>\u003Cp>En 2026, nous distribuerons 10 000 € à partager entre les initiatives choisies par les lutin·e·s.\u003Cbr />Vous êtes intéressé·e·s ? Postulez avant le 17 mai 2026\u003C/p>\u003Cp>Pour tout savoir : \u003Ca href=\"https://codelutin.com/campagneCopiePublique\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\">\u003Cspan class=\"invisible\">https://\u003C/span>\u003Cspan class=\"ellipsis\">codelutin.com/campagneCopiePub\u003C/span>\u003Cspan class=\"invisible\">lique\u003C/span>\u003C/a>\u003C/p>\u003Cp>Partages appréciés 🧡 \u003C/p>\u003Cp>\u003Ca href=\"https://mastodon.libre-entreprise.com/tags/LogicielLibre\" class=\"mention hashtag\" rel=\"tag\">#\u003Cspan>LogicielLibre\u003C/span>\u003C/a> \u003Ca href=\"https://mastodon.libre-entreprise.com/tags/CopiePublique\" class=\"mention hashtag\" rel=\"tag\">#\u003Cspan>CopiePublique\u003C/span>\u003C/a>\u003C/p>",{"id":19,"username":20,"acct":20,"display_name":21,"locked":8,"bot":8,"discoverable":22,"indexable":22,"group":8,"created_at":23,"note":24,"url":25,"uri":26,"avatar":27,"avatar_static":27,"header":28,"header_static":28,"followers_count":29,"following_count":30,"statuses_count":31,"last_status_at":32,"hide_collections":8,"noindex":8,"emojis":69,"roles":70,"fields":72},[],[71],{"id":36,"name":37,"color":9},[73,74],{"name":40,"value":41,"verified_at":42},{"name":44,"value":45,"verified_at":46},[76],{"id":77,"type":78,"url":79,"preview_url":80,"remote_url":7,"preview_remote_url":7,"text_url":7,"meta":81,"description":89,"blurhash":90},"116515681293676765","image","https://media.mastodon.libre-entreprise.com/volume-mastodon-system/media_attachments/files/116/515/681/293/676/765/original/13e7a0dc213d1904.png","https://media.mastodon.libre-entreprise.com/volume-mastodon-system/media_attachments/files/116/515/681/293/676/765/small/13e7a0dc213d1904.png",{"original":82,"small":87,"focus":88},{"width":83,"height":84,"size":85,"aspect":86},572,403,"572x403",1.4193548387096775,{"width":83,"height":84,"size":85,"aspect":86},{"x":14,"y":14},"Reprise d'un meme avec la légende shut up and take my rétribution Copie Publique","UdHB+ukqKUOZtnj]S1X9OJavsioNacavoNjG",[],[93,96],{"name":94,"url":95},"logiciellibre","https://mastodon.libre-entreprise.com/tags/logiciellibre",{"name":97,"url":98},"CopiePublique","https://mastodon.libre-entreprise.com/tags/CopiePublique",[],{"automatic":101,"manual":102,"current_user":59},[],[],{"data":104,"meta":229},{"id":105,"attributes":106},14,{"titre":107,"client":108,"site_web_client":109,"date":7,"URL":7,"description":110,"createdAt":111,"updatedAt":112,"publishedAt":113,"pitch":114,"prestations":7,"secteur":115,"sections":116,"technos":207,"logo":224,"avis":225},"Tutti","Ifremer","http://www.ifremer.fr","Code Lutin a construit une application basée sur des librairies sous licences libres et distribue l'application également sous licence libre. La qualité du projet a orienté les nouveaux développements de l'IFREMER vers cette même pile technique sous licence libre.\n\nL'application s'interface avec les équipements des navires scientifiques de l'IFREMER (chaîne de tri de la capture, ichtyomètres électroniques, carroussel...).\n\nLes interfaces de saisie guident l'utilisateur afin qu'il soit le plus efficace possible et une vérification permet de lever les erreurs potentielles avant que les données ne soient insérées dans la base centrale.","2026-07-11T20:33:11.299Z","2026-08-10T13:12:20.700Z","2026-07-11T20:33:32.848Z","**Développement d'une application de saisie** pour l'évaluation des stocks de ressources halieutiques\n","Recherche scientifique",[117,161,201],{"id":118,"titre":119,"contenu":120,"sous_sections":121,"images":122},35,"Le challenge","\nL'Ifremer avait fait développer une application de saisie des captures de poissons pendant ses campagnes scientifiques. Cette application était devenue vieillissante et nécessitait d'émuler d'anciennes versions de Microsoft Windows pour pouvoir fonctionner. De plus cette application ne disposait pas de contrôles de saisie et pouvait ainsi corrompre les données saisies en base.\n\nL'Ifremer souhaitait donc voir développer une nouvelle application qui puisse fonctionner sur son matériel actuel, qui puisse dialoguer avec l'outillage de ses navires scientifiques tout en fonctionnant sur les navires de pêche professionnels et garantir l'intégrité des données.\n\nCette application devait être simple et ergonomique afin d'obtenir l'adhésion de tous, limiter le temps de saisie et limiter les risques d'erreur à la saisie.\n\nEn plus des contraintes fonctionnelles, l'application devait être évolutive techniquement et la méthodologie projet devait pouvoir garantir le déploiement de nouvelles versions évolutives en un mois.",[],{"data":123},[124],{"id":125,"attributes":126},145,{"name":127,"alternativeText":7,"caption":7,"width":128,"height":129,"formats":130,"hash":156,"ext":132,"mime":135,"size":157,"url":158,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":160,"updatedAt":160},"tutti.jpg",840,560,{"small":131,"medium":141,"thumbnail":148},{"ext":132,"url":133,"hash":134,"mime":135,"name":136,"path":7,"size":137,"width":138,"height":139,"sizeInBytes":140},".jpg","/uploads/small_tutti_f26c534693.jpg","small_tutti_f26c534693","image/jpeg","small_tutti.jpg",32.88,500,333,32878,{"ext":132,"url":142,"hash":143,"mime":135,"name":144,"path":7,"size":145,"width":146,"height":138,"sizeInBytes":147},"/uploads/medium_tutti_f26c534693.jpg","medium_tutti_f26c534693","medium_tutti.jpg",68.87,750,68873,{"ext":132,"url":149,"hash":150,"mime":135,"name":151,"path":7,"size":152,"width":153,"height":154,"sizeInBytes":155},"/uploads/thumbnail_tutti_f26c534693.jpg","thumbnail_tutti_f26c534693","thumbnail_tutti.jpg",7.92,234,156,7915,"tutti_f26c534693",86.67,"/uploads/tutti_f26c534693.jpg","local","2026-07-11T20:31:42.972Z",{"id":162,"titre":163,"contenu":110,"sous_sections":164,"images":165},36,"La solution",[],{"data":166},[167],{"id":168,"attributes":169},146,{"name":170,"alternativeText":7,"caption":7,"width":171,"height":172,"formats":173,"hash":197,"ext":175,"mime":178,"size":198,"url":199,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":200,"updatedAt":200},"tutti-capture.png",800,600,{"small":174,"medium":183,"thumbnail":190},{"ext":175,"url":176,"hash":177,"mime":178,"name":179,"path":7,"size":180,"width":138,"height":181,"sizeInBytes":182},".png","/uploads/small_tutti_capture_f025209eca.png","small_tutti_capture_f025209eca","image/png","small_tutti-capture.png",90.15,375,90152,{"ext":175,"url":184,"hash":185,"mime":178,"name":186,"path":7,"size":187,"width":146,"height":188,"sizeInBytes":189},"/uploads/medium_tutti_capture_f025209eca.png","medium_tutti_capture_f025209eca","medium_tutti-capture.png",158.5,563,158503,{"ext":175,"url":191,"hash":192,"mime":178,"name":193,"path":7,"size":194,"width":195,"height":154,"sizeInBytes":196},"/uploads/thumbnail_tutti_capture_f025209eca.png","thumbnail_tutti_capture_f025209eca","thumbnail_tutti-capture.png",27.75,208,27751,"tutti_capture_f025209eca",17.33,"/uploads/tutti_capture_f025209eca.png","2026-07-11T20:32:08.251Z",{"id":202,"titre":203,"contenu":204,"sous_sections":205,"images":206},37,"Les avantages","- Application multi-plateforme\n- Contrôle des données dès la saisie et maintien de l'intégrité des données\n- Référentiel et base centralisés\n- Saisie adaptée et adaptable aux protocoles scientifiques\n- Pile technique libre commune avec d'autres applications IFREMER",[],{"data":7},{"data":208},[209,216],{"id":16,"attributes":210},{"name":211,"description":212,"createdAt":213,"updatedAt":214,"publishedAt":215,"order":16},"Java ","Code Lutin est spécialisé depuis sa création dans le langage Java. Fort de près de 30 ans d'existence, nous faisons confiance à ce langage pour nos développements.","2022-09-14T08:49:31.068Z","2024-03-01T15:06:44.553Z","2022-09-14T08:49:32.056Z",{"id":15,"attributes":217},{"name":218,"description":219,"createdAt":220,"updatedAt":221,"publishedAt":222,"order":223},"Hibernate","Nous utilisons Hibernate afin de nous abstraire de l'utilisation d'un SGBD, permettant à nos clients de migrer vers un autre SGBD plus facilement.","2022-09-14T08:49:45.573Z","2024-03-01T15:07:10.779Z","2022-09-14T08:49:46.352Z",20,{"data":7},{"id":226,"auteur":227,"citation":228},6,"Vincent BADTS, Chef de projet IFREMER","L'Ifremer, et en particulier la thématique halieutique, travaille depuis de nombreuses années avec la société Code Lutin.Cette collaboration tient au fait que Code Lutin partage pleinement le succès des projets, avec une volonté de comprendre les attentes clients et de livrer un outil opérationnel. La méthode de développement Agile est parfaitement adaptée à notre besoin et permet par boucles successives de livrer les IHM conceptualisées et validées par les utilisateurs. Enfin, concernant la qualité des développeurs, des transferts de compétence vers d'autres prestataires ont démontrés une grande rigueur dans la rédaction du code. Je ne peux que les remercier pour toutes nos collaborations fructueuses !",{},{"data":231,"meta":537},[232,251,263,304,317,360,377,394,410,427,444,460,476,491],{"id":233,"attributes":234},8,{"name":235,"description":7,"createdAt":236,"updatedAt":237,"publishedAt":238,"order":7,"logo":239},"Struts","2026-04-30T08:36:18.601Z","2026-06-19T14:27:53.027Z","2026-06-19T14:27:53.024Z",{"data":240},{"id":241,"attributes":242},109,{"name":243,"alternativeText":7,"caption":7,"width":244,"height":245,"formats":7,"hash":246,"ext":175,"mime":178,"size":247,"url":248,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":249,"updatedAt":250},"struts-logo.png",52,63,"struts_logo_90c2f97ba8",0.79,"/uploads/struts_logo_90c2f97ba8.png","2026-04-30T08:36:09.685Z","2026-04-30T09:55:35.926Z",{"id":16,"attributes":252},{"name":211,"description":212,"createdAt":213,"updatedAt":214,"publishedAt":215,"order":16,"logo":253},{"data":254},{"id":255,"attributes":256},53,{"name":257,"alternativeText":257,"caption":257,"width":258,"height":258,"formats":7,"hash":259,"ext":175,"mime":178,"size":260,"url":261,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":262,"updatedAt":262},"java.png",110,"java_805dae734e",2.89,"/uploads/java_805dae734e.png","2022-09-14T08:48:59.483Z",{"id":264,"attributes":265},4,{"name":266,"description":267,"createdAt":268,"updatedAt":269,"publishedAt":270,"order":271,"logo":272},"JavaScript","Incontournable pour développer des applications web, nous maîtrisons JavaScript ainsi que des frameworks comme Angular, React ou encore Vue.","2022-09-14T08:50:51.209Z","2024-03-01T15:06:56.615Z","2022-09-14T08:50:52.013Z",10,{"data":273},{"id":274,"attributes":275},55,{"name":276,"alternativeText":276,"caption":276,"width":277,"height":277,"formats":278,"hash":300,"ext":175,"mime":178,"size":301,"url":302,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":303,"updatedAt":303},"JavaScript_Logo-2680961473.png",5000,{"large":279,"small":285,"medium":290,"thumbnail":295},{"ext":175,"url":280,"hash":281,"mime":178,"name":282,"path":7,"size":283,"width":284,"height":284},"/uploads/large_Java_Script_Logo_2680961473_74780c3d8a.png","large_Java_Script_Logo_2680961473_74780c3d8a","large_JavaScript_Logo-2680961473.png",47.94,1000,{"ext":175,"url":286,"hash":287,"mime":178,"name":288,"path":7,"size":289,"width":138,"height":138},"/uploads/small_Java_Script_Logo_2680961473_74780c3d8a.png","small_Java_Script_Logo_2680961473_74780c3d8a","small_JavaScript_Logo-2680961473.png",19.31,{"ext":175,"url":291,"hash":292,"mime":178,"name":293,"path":7,"size":294,"width":146,"height":146},"/uploads/medium_Java_Script_Logo_2680961473_74780c3d8a.png","medium_Java_Script_Logo_2680961473_74780c3d8a","medium_JavaScript_Logo-2680961473.png",33.39,{"ext":175,"url":296,"hash":297,"mime":178,"name":298,"path":7,"size":299,"width":154,"height":154},"/uploads/thumbnail_Java_Script_Logo_2680961473_74780c3d8a.png","thumbnail_Java_Script_Logo_2680961473_74780c3d8a","thumbnail_JavaScript_Logo-2680961473.png",5.28,"Java_Script_Logo_2680961473_74780c3d8a",68.43,"/uploads/Java_Script_Logo_2680961473_74780c3d8a.png","2022-09-14T08:50:47.774Z",{"id":15,"attributes":305},{"name":218,"description":219,"createdAt":220,"updatedAt":221,"publishedAt":222,"order":223,"logo":306},{"data":307},{"id":308,"attributes":309},54,{"name":310,"alternativeText":310,"caption":310,"width":311,"height":312,"formats":7,"hash":313,"ext":175,"mime":178,"size":314,"url":315,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":316,"updatedAt":316},"hibernate.png",175,44,"hibernate_5849dfb6d4",1.31,"/uploads/hibernate_5849dfb6d4.png","2022-09-14T08:49:08.653Z",{"id":318,"attributes":319},5,{"name":320,"description":321,"createdAt":322,"updatedAt":323,"publishedAt":324,"order":325,"logo":326},"VueJS","Vue.js est l'un de nos frameworks JavaScript de prédilection. Nous l'avons mis en place avec succès dans plusieurs projets.","2022-09-14T08:51:29.331Z","2024-03-01T15:07:19.199Z","2022-09-14T08:51:30.163Z",30,{"data":327},{"id":328,"attributes":329},56,{"name":330,"alternativeText":330,"caption":330,"width":331,"height":332,"formats":333,"hash":356,"ext":175,"mime":178,"size":357,"url":358,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":359,"updatedAt":359},"Vue.js-Logo.png",3000,2000,{"large":334,"small":340,"medium":346,"thumbnail":351},{"ext":175,"url":335,"hash":336,"mime":178,"name":337,"path":7,"size":338,"width":284,"height":339},"/uploads/large_Vue_js_Logo_81bd4bb967.png","large_Vue_js_Logo_81bd4bb967","large_Vue.js-Logo.png",30.81,667,{"ext":175,"url":341,"hash":342,"mime":178,"name":343,"path":7,"size":344,"width":138,"height":345},"/uploads/small_Vue_js_Logo_81bd4bb967.png","small_Vue_js_Logo_81bd4bb967","small_Vue.js-Logo.png",13.99,334,{"ext":175,"url":347,"hash":348,"mime":178,"name":349,"path":7,"size":350,"width":146,"height":138},"/uploads/medium_Vue_js_Logo_81bd4bb967.png","medium_Vue_js_Logo_81bd4bb967","medium_Vue.js-Logo.png",23.87,{"ext":175,"url":352,"hash":353,"mime":178,"name":354,"path":7,"size":355,"width":153,"height":154},"/uploads/thumbnail_Vue_js_Logo_81bd4bb967.png","thumbnail_Vue_js_Logo_81bd4bb967","thumbnail_Vue.js-Logo.png",5.5,"Vue_js_Logo_81bd4bb967",19.17,"/uploads/Vue_js_Logo_81bd4bb967.png","2022-09-14T08:51:26.913Z",{"id":66,"attributes":361},{"name":362,"description":363,"createdAt":364,"updatedAt":365,"publishedAt":366,"order":367,"logo":368},"Spring","Spring nous permet de gérer le cœur du fonctionnement de nos applications Java.","2022-09-14T08:49:58.077Z","2024-03-01T15:07:29.619Z","2022-09-14T08:49:58.885Z",40,{"data":369},{"id":370,"attributes":371},51,{"name":372,"alternativeText":372,"caption":372,"width":258,"height":258,"formats":7,"hash":373,"ext":175,"mime":178,"size":374,"url":375,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":376,"updatedAt":376},"spring.png","spring_1772e7b645",1.9,"/uploads/spring_1772e7b645.png","2022-09-14T08:48:59.478Z",{"id":226,"attributes":378},{"name":379,"description":380,"createdAt":381,"updatedAt":382,"publishedAt":383,"order":7,"logo":384},"PostgreSQL","PostgreSQL est un SGDB libre qui nous permet d'administrer les bases de données de nos projets.","2025-08-04T12:39:49.303Z","2026-04-02T15:35:31.190Z","2025-08-04T12:43:29.702Z",{"data":385},{"id":386,"attributes":387},65,{"name":388,"alternativeText":388,"caption":388,"width":244,"height":389,"formats":7,"hash":390,"ext":175,"mime":178,"size":391,"url":392,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":393,"updatedAt":393},"image 11.png",60,"image_11_5abafb8491",1.16,"/uploads/image_11_5abafb8491.png","2022-09-15T15:23:56.906Z",{"id":395,"attributes":396},7,{"name":397,"description":7,"createdAt":398,"updatedAt":399,"publishedAt":400,"order":7,"logo":401},"jQuery","2026-04-30T08:29:47.966Z","2026-04-30T08:37:36.997Z","2026-04-30T08:29:59.044Z",{"data":402},{"id":258,"attributes":403},{"name":404,"alternativeText":7,"caption":7,"width":405,"height":405,"formats":7,"hash":406,"ext":175,"mime":178,"size":407,"url":408,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":409,"updatedAt":409},"Jquery.png",48,"Jquery_435277e5c2",0.6,"/uploads/Jquery_435277e5c2.png","2026-04-30T08:37:34.120Z",{"id":411,"attributes":412},9,{"name":413,"description":7,"createdAt":414,"updatedAt":415,"publishedAt":416,"order":7,"logo":417},"React","2026-07-10T11:19:18.251Z","2026-07-10T15:24:23.351Z","2026-07-10T15:24:23.348Z",{"data":418},{"id":419,"attributes":420},119,{"name":421,"alternativeText":7,"caption":7,"width":258,"height":422,"formats":7,"hash":423,"ext":175,"mime":178,"size":424,"url":425,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":426,"updatedAt":426},"react.png",106,"react_25070ae7cc",1.81,"/uploads/react_25070ae7cc.png","2026-07-10T11:30:06.229Z",{"id":271,"attributes":428},{"name":429,"description":7,"createdAt":430,"updatedAt":431,"publishedAt":432,"order":7,"logo":433},"Node","2026-07-10T11:31:13.202Z","2026-07-10T13:45:42.795Z","2026-07-10T15:56:32.644Z",{"data":434},{"id":435,"attributes":436},120,{"name":437,"alternativeText":7,"caption":7,"width":438,"height":439,"formats":7,"hash":440,"ext":175,"mime":178,"size":441,"url":442,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":443,"updatedAt":443},"node.png",155,95,"node_61a837b4f7",1.68,"/uploads/node_61a837b4f7.png","2026-07-10T11:31:09.600Z",{"id":445,"attributes":446},12,{"name":447,"description":7,"createdAt":448,"updatedAt":449,"publishedAt":432,"order":7,"logo":450},"Tomcat","2026-07-10T11:32:11.536Z","2026-07-10T13:46:21.366Z",{"data":451},{"id":452,"attributes":453},122,{"name":454,"alternativeText":7,"caption":7,"width":455,"height":439,"formats":7,"hash":456,"ext":175,"mime":178,"size":457,"url":458,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":459,"updatedAt":459},"tomcat.png",143,"tomcat_ce6010089d",2.13,"/uploads/tomcat_ce6010089d.png","2026-07-10T11:32:06.967Z",{"id":461,"attributes":462},15,{"name":463,"description":7,"createdAt":464,"updatedAt":465,"publishedAt":466,"order":7,"logo":467},"Oracle","2026-07-10T15:57:20.009Z","2026-07-10T15:57:22.346Z","2026-07-10T15:57:22.344Z",{"data":468},{"id":469,"attributes":470},130,{"name":471,"alternativeText":7,"caption":7,"width":258,"height":308,"formats":7,"hash":472,"ext":175,"mime":178,"size":473,"url":474,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":475,"updatedAt":475},"oracle.png","oracle_c987c78f3a",0.9,"/uploads/oracle_c987c78f3a.png","2026-07-10T15:57:09.417Z",{"id":105,"attributes":477},{"name":478,"description":7,"createdAt":479,"updatedAt":480,"publishedAt":432,"order":7,"logo":481},"AngularJS","2026-07-10T11:33:10.401Z","2026-07-10T16:52:06.912Z",{"data":482},{"id":483,"attributes":484},124,{"name":485,"alternativeText":7,"caption":7,"width":258,"height":486,"formats":7,"hash":487,"ext":175,"mime":178,"size":488,"url":489,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":490,"updatedAt":490},"angular.png",118,"angular_2ccea23e03",1.5,"/uploads/angular_2ccea23e03.png","2026-07-10T11:33:07.905Z",{"id":492,"attributes":493},17,{"name":494,"description":7,"createdAt":495,"updatedAt":495,"publishedAt":496,"order":7,"logo":497},"Microsoft SQL Server","2026-07-11T21:19:48.282Z","2026-07-11T21:20:18.331Z",{"data":498},{"id":499,"attributes":500},147,{"name":501,"alternativeText":7,"caption":7,"width":502,"height":503,"formats":504,"hash":533,"ext":175,"mime":178,"size":534,"url":535,"previewUrl":7,"provider":159,"provider_metadata":7,"createdAt":536,"updatedAt":536},"microsoft-sql-server-logo.png",1280,1035,{"large":505,"small":512,"medium":519,"thumbnail":526},{"ext":175,"url":506,"hash":507,"mime":178,"name":508,"path":7,"size":509,"width":284,"height":510,"sizeInBytes":511},"/uploads/large_microsoft_sql_server_logo_41d66f2016.png","large_microsoft_sql_server_logo_41d66f2016","large_microsoft-sql-server-logo.png",174.32,809,174319,{"ext":175,"url":513,"hash":514,"mime":178,"name":515,"path":7,"size":516,"width":138,"height":517,"sizeInBytes":518},"/uploads/small_microsoft_sql_server_logo_41d66f2016.png","small_microsoft_sql_server_logo_41d66f2016","small_microsoft-sql-server-logo.png",68.8,404,68802,{"ext":175,"url":520,"hash":521,"mime":178,"name":522,"path":7,"size":523,"width":146,"height":524,"sizeInBytes":525},"/uploads/medium_microsoft_sql_server_logo_41d66f2016.png","medium_microsoft_sql_server_logo_41d66f2016","medium_microsoft-sql-server-logo.png",117.64,606,117638,{"ext":175,"url":527,"hash":528,"mime":178,"name":529,"path":7,"size":530,"width":531,"height":154,"sizeInBytes":532},"/uploads/thumbnail_microsoft_sql_server_logo_41d66f2016.png","thumbnail_microsoft_sql_server_logo_41d66f2016","thumbnail_microsoft-sql-server-logo.png",19.71,193,19711,"microsoft_sql_server_logo_41d66f2016",43.03,"/uploads/microsoft_sql_server_logo_41d66f2016.png","2026-07-11T21:19:45.452Z",{"pagination":538},{"page":16,"pageSize":539,"pageCount":16,"total":105},25,1788947383925]